Cabo San Lucas is great if you like Honolulu. If you are more of the Maui type then you will get sick of the hucksters and peddlers in your face every 5 steps. The bars are wild and fun and the Marina is very nice though expensive.
The Haha overruns the harbor and even with the heroic efforts of the Marina staff they can only accommodate half of the fleet. The Marina staff really deserves a lot of credit as we mentioned previously and we can't thank them enough for their efforts.
Cabo has excellent fishing and good diving but I would recommend La Paz over Cabo for your next dive trip. The town is built totally for tourism so there isn't even a traditional Mexican Marcado. If you arrive in Cabo on a vessel in transit you should plan to leave in just a couple of days.