Went last easter.
Try and buy some pesos when you first arrive. Most places you see only accept hard currency but some do accept pesos (like some food places) but will charge you like 1 peso = 1 US dollar, when in fact, 1 US dollar = 22-23 pesos.
Don't bother with fine dining, the ingrediants I found was pretty good quality but they don't know how to cook, ie, everything tasted bland.
Drink lots of Cristal, best beer on earth. Also, Havana Club is the best rum in the world.
Jazz clubs are also good in Central Havana, can't remember the names of the clubs, but they were great, any tourist book should include Jazz clubs.
OH YEAH, TROPICANA WAS THE BEST THING OF MY TRIP