We live on Cozumel, so we are a little biased. The Occidental Grand is very nice and has good reports about their food. The same goes for the Park Royal (it is closer to town). However, the Occidental would provide an open ocean backdrop for your wedding, while the Park Royal beach looks out at the cruise ship pier and a harbor with anchored boats. We would choose Cozumel for the variety of water sports that the island offers: diving and snorkeling on the west and south side; bone fishing, kayaking or kite boarding on the northwest side; and miles of undeveloped beaches on the east side. Plus, the Caribbean is warm and clear unlike the colder waters of the Pacific. Good luck, M&J