Our dream vacation started out with Expedia getting our names spelled wrong which caused much trouble with AA. (This error was pointed out to expedia immediately after receiving our confirmations, nothing done!!) Then our flight got cancelled due to bad weather and we were delayed by a day reaching our destination (Villa del Palmar). Since it was a "weather thing" there was no refund of a day, no free meal, no nothing except a day lost from our precious vacation time. The taxi/shuttle drivers in Mexico were the most aggressive people I've ever seen in my life; aggressive to the point of being down right irritating. Not a good first impression of Mexico!! The villa did not honor our request from 3 months ago to give us an ocean view or even get us straight into our rooms since we were not being refunded for the night we weren't even there. No cooperation from AA, expedia or Villa del Palmar, we did try to get some satisfaction and spent hours (literally) on the phone with expedia (someone in Manilla) to see if there wasn't something they could do to help us. Nothing. We ended up calling AA to book our flight out for the day after we were to leave and Senor Barnard or whatever at Villa del Palmar said he never talked to anyone at Expedia about getting us checked in as soon as we arrived. So who fibbed or was there an outright lie told. There was a lack of communication with any special event planned as to where to meet and how you would get back to the resort after the event, even when booking the event at the resort. I wouldn't recommend any of them to anyone trying to take a special time with their family because you will be so bummed out by the time you get there you loose some of the enjoyment you have looked forward to. There were eight of us traveling together so we are not talking about a few dollars lost either but a few hundred the way we look at it. Don't look for any help when booking with expedia because your standard answer is there is nothing we can do, it's a weather thing or you will have to straighten it out with the airline and your money is already paid. I could say more but who really cares.