you need to pay for a visa when you land depending which que you get in to how much they charge you but yes �20 is about right you do not need one to get out though they might try and make you pay also they charge you to use toliet paper in the toilets at �1 a few sheets so ignore them and take some tissues as well as this they will charge you �1 per suitcase if they show you where they are on the carasel so again ignore them and look for your own suitcases. as for malaria tabs check with the chemist for the latest guidlines as well as injections