Hi there,
If you are adventurous and enjoy things like scuba diving, snorkeling, trekking and shopping, then
Mexico is surely the place to be.
If you enjoy the
beach, I would suggest to go to
Cabo San Lucas,
Cancun or
Puerto Vallarta where you can do whale watching and hanging around the beach eating delicious seafood eateries.
Cancun is also known for its sandy, cristal clear beaches where you can do
scuba diving, snorkeling, etc.
If you are the adventorous kind then,
Mexico City offers the ideal spot where you can visit the most famous of the ruins in Mexico called
Teotihuacán.
If
shopping is more your thing, then Mexico is just the place where you can purchase local art and craft amongst other stuff.
Hope this helps
VacationBuddy