We spent a week in Cancun during spring break, and it was a very active spot.
There were plenty of organized "pub crawl" type of activities, and the opportunity was there to find your own establishments for dining and partying.
I think that the downtown area is probably more active than the hotel strip along the beach.
http://this-twisted-history.blogspot.com/