I thought that the value for money was not there. San Pedro is expensive! I was way disappointed with places like Crazy Canucks and the Chicken Drop. (Friday night at the chicken drop had 8 people there..Yipee...lol). I went to Crazy Canucks twice for their happy hour and never saw more then 8-10 people. The beach scene is pretty much non-existent. I am used to 7 mile beach in Negril where people are alive, vibrant and act happy to be there. I am not talking about the quality of the beach itself, just the attitude on the beach. Walk down the beach in Negril and the music follows you, almost forcing you to "get in the spirit" and dance. People are laughing out loud, obviously happy to be there. My wife and I walked many, many times from Banana Beach to town and back and thought I was at a funeral. The water is so shallow and weed infested that anyone in the water having fun is quit a ways from the shoreline. You'll read that "the swimming is good from the docks". I am at a BEACH RESORT, who wants to walk 1/4 mile out on an old splintery dock just to go swimming? The town itself has no character for me. Just a tourist town full of ex-pats trying to make a living off their North American cousins. I think that most of the people that post here extolling the virtues of San Pedro are probably the same ex-pat owners talking each others place up to keep people coming down! LOL
All that being said, I did not have a bad trip, just not near as much fun as Negril. I think that if one was looking for a SCUBA destination and planned on doing a lot of diving..this is the place. If your looking for a place to enjoy the beach and the company of your fellow vacationers..look elsewhere.