We own at the Montecristo and it is awesome! We love it there. We take our whole family every year and everyone can't wait to get back there each year. The villas are spectacular, the views are to die for and the service is fantastic. Getting to town is easy with either a rental car, hotel shuttle, or taxi and only takes 10 min. You have use of all the the amenities at the hotel (Pueblo Bonito Sunset Beach) or you can stay at the villa and relax around your own infinity pool.
You can't go wrong at the Montecristo. I have stayed for 16 days and never get tired of being there.