I think your first step is to determine what you envision for your wedding, and narrow it down from there by price, features, location, etc. We really wanted something small and intimate, so we pretty much ruled out the all-inclusives right away. We just booked at Mahekal Beach Resort and I'm really excited to get started planning all the details. It's a huge weight off your shoulders once you book a venue!