Cabo is too much like Southern Southern California for me - folks speak english, and use american dollars, and prices are HIGH
I prefer the Pacific side to the Caribbean side of Mexico, but I'm not much for watersports
Puerto Vallarta, Manzanillo, Zihuatanejo, Acapulco