Pristine beaches, hot sun, blue water and a fantastic nightlife make up only part of what Mexico has to offer you, although those are reasons enough to come. Mexico is also a place filled with history, culture and amazing sites. When you need a break from the beach youll find a great selection of things to do. Saying that, there is also a wealth of activities for you to choose from if you decide not to spend all your time on the beach. And with all these options, its nice to know that HotelsbyCity gives you a great selection of hotels so you can decide which place is perfect for you.