I would love to go to Hawaii for our honeymoon, but it's way more expensive than Mexico, which is also much closer to us in San Diego. We are looking at places in Mexico that are safe and nice for a honeymoon. The only problem is we have no idea about the differences between these three that seem to come up the most- Cabo San Lucas, Cancun, and Puerto Vallarta. Does anyone have any experience with which is best? Or heard more good things about one over the others?