I agree with GC about the visa. I arrived once without one, and I had to arrange it in the airport. It was a complete pain in the ass, and I had to leave my passport with the Immigration guy overnight. I did get it back, and I did get a receipt, but the whole process took more than an hour, and I had to come back in person the next day. It's far easier to get a visa beforehand and it does not take long at all.
GE