The ride from the airport is about 1.5 hours. With customs, immigration and baggage lines plus travel time, expect to arrive at the resort approximately 3 hours from the time your flight lands at MBJ.
Check in time is 3pm. It is very unlikely that your room will be ready early. On high turnover days on the weekends it may not be ready by 3pm either. You can leave your luggage with the bell hop and grab a beach bag (have one packed in your carry on!) and head to the beach or head to the dining room or the grill and have a bit to eat and something to drink.
Have your passport ready again when you arrive – they will need it at check in. Also a credit card to secure your room charges even if you aren't going to charge anything.
Departure from the resort:
Check out time is 11am
Plan on shuttles and private rides scheduling you to leave the resort FOUR hours prior to your scheduled departure time! Lines can be long at the airport and they are all pushed to get you there 2.5 – 3 hours before departure.