I've been to Cancun twice for spring break....I don't think 7 days is too long, that's how long I stayed both times and I didn't want to leave. There are alot of beautiful hotels to stay at, but like mentioned previously Oasis is the spot to be. By far the best beach with all types of contests and shit during the day plus the 1/4 mile long pool. Place was nuts. From my experience the 14 meals is a waste b/c you can only have the meals at certain times of the day and we were only able to wake up for breakfast once. Plus your only allowed certain things on the menu at certain places. Have fun.