We're looking for a gorgeous place to get away from NYC with our 18-month old. Preferably an island in the Caribbean or Mexico. Must be a place with a direct flight from New York. There are tons of "resorts" that are characterized as "family-friendly", but the all-inclusive food stinks. And I don't want to load everyone into a taxi for every meal.
Does such a place exist? In resort form?
Alternately, we'd be interested in a smaller hotel on the beach with rooms that have kitchens (i.e. efficiency) that would be a short walk from great restaurants.
I've heard St. Barts is great, but it's way out of our price range.