TEMPLED & Rancher Dave:
I am a new member to this site, but did recently submit a review on my stay in Cabo at Villa Del Arco (newer sister resort to Villa Del Palmar, located in same complex) and commented on my experience sportfishing while I was there.
It was called "viva villa del arco, here is the link:
A couple of comments I would make to TEMPLED are that Villa Del Arco & Del Palmar are located in the same complex, and if you are staying at one, you can use the pools, charge services, meals, booze etc...and take in the entertainment/evening shows at either resort. We spent a fair bit of time over at Villa Del Palmar as the pools over there were oriented more towards children, tried the restaurants, and I recall that almost all of the evening entertainment was over at Villa Del Palmar. The complex has a little trolley bus that runs back and forth between the two, which is less than a 5 minute walk, but we did take the trolley a bit just because of the heat, and my daughter thought it was fun. My family found Cabo to be very safe, as we walked into town (15-20 min) or took a bus daily with our 1 yrs old at the time, carrying her in a Baby Bjorn Carrier with no problems whatsoever.
To Rancher Dave, I wont repeat my comments on my post/review, but I would advise to not book ahead of time unless you are familiar with a charter company as there are a lot to choose from, but go down to the Marina and speak to people and check them out. The fishing is awesome there, Cabo is the "Marlin Capital of the world". As far as pricing goes, just google "cabo sport fishing charters", and many of the companies will post their rates and show pictures to give you an idea of costs, which depend on how big of boat, how many people, how long you go out, and if you want to go way off shore for Marlin.... I am from Victoria BC, Canada, and am an avid sports fisherman, mostly for salmon and halibut. In my opinion, if you go to Cabo, and dont go fishing, it would be like going to Paris and not seeing the Eiffel Tower, it is awesome!
Good luck and enjoy