No need to apply for for Visa. Visa given on arrival.
Book Tickets through Findmyfare. They have some good card deals time to time.
Book the hotel through Booking.com. Try ones closer to city (Easy for shopping and city sightseeing)
For sightseeing tickets you can book through Viator.com
If you...