Trip to Malta

Any Saffers out there know what the visa requirements are for going to Malta. Also are there any ferries running. What is more economical air or sea?

Schengen visa...takes 7-10 days from the Maltese consulate in Ben Ashour

And cheap to fly if you buy your tickets from Air Malta office in  Al-Fatah towers, don't buy them on-line!!