My husband and I are planning a quick, sort of last minute trip to Barbados for 4th of July weekend. What part of the island is the best to stay? He enjoys the beach and good snorkeling, and I would like something that has a cute town area with good restaurants and shops (preferably in walking distance or a short cab ride away). Any suggestions would be greatly appreciated. Thanks!