We just got back from a week in Mexico. We have gone to St. John each of the previous 4 years but went to Mexico with some friends who wanted a more "resort" experience. All I thought about the was how much better in was on St. John. Pristine, uncrowded beaches, cool bars, laid back vibe, no constant hussle from vendors. The second I can book air for next April, I am coming back. AND, I have vowed to quit talking up St. John so it stays so special. 50 weeks til next trip!