I have a few weeks off during Christmas/New Year's time. I wanted to book a trip that's not super expensive. A nice relaxing beach vacation sounds fantastic. What's the best place for a solo female traveler? I'm really just looking for some sun, relaxing, good food, a little culture and friendly people. I've been to Belize and the Dominican Republic already. I was looking into other Caribbean ports but not sure how safe or costly they can be.
Any ideas would be great.