What are the best countries in Latin America for an American to visit? Anybody have any vacation ideas? How are Costa Rica, Colombia and Mexico?

My ideal location is a place with nice, clean, modern cities, friendly locals, beaches and jungle.

Ideally I would like for the vacation to be around 7-9 days, and I’d also prefer to visit at a warm time of year, but not the most hot time of year either.

I’d want for it to be relaxing, and I’m not one of those guys that just has to plan like 5 activities a day.

I don’t mind just relaxing at the hotel, or resort or wherever I’m staying sometimes

And yes, I think being able to snorkel and see coral reefs is also a huge plus.

What are the best countries in Latin America for an American to visit? Anybody have any vacation ideas? How are Costa Rica, Colombia and Mexico?
Post Opinion