You cant beat the all inclusive resorts in Cozumel Mexico. Its a little older crown than the college kids that typically go to Cancun and there are some indian ruins nearby if that's your thing. Of course, you never really need to leave the resort if you don't want to. The one I stayed at had 5 restaurants and 3 bars on the premises. Jet skis, snorkeling, scuba, shopping...your every need catered to and it doesn't cost you an extra dime because all food, drink and booze are included. Another bonus is that the packages are ridiculously inexpensive.