Buena Vista Club is a good place to take dance classes. On Sunday you can learn to dance gafieira and zouk. Live music and DJs heat up the dance floor for hours. The club also has good appetizers and drinks and is open Wednesday-Sunday.
Visit the Travel Talk forums for help on planning your trip