What are the opinions out there regarding which is nicer (better beaches, shopping, in particular)? I have the eastern booked, but just noticed that the western stops at 4 ports rather than 3, and I have read some unfavorable posts regarding St. Maarten. However, my uninformed impression of Cancun and Cozumel are that they are somewhat more commercial than St. Thomas and St. Maarten (I'm not really into glitz and commercialism). Which would you suggest?