Upon arrival, I was confused because when the taxi driver dropped us off, the name of the hotel was not the hotel l reserved. After checking in, I realized there were several hotels combined in one and there are blocks of room that are in the Mahogany section of the hotel - confusing I know. Our stay started off horrible because the taxi driver quoted us one price and then when he dropped us off stated another price. He became so belligerent that the receptionist had to come assist. He charged us $30 more dollars then the normal price. After checking in, we were put into a room that we did not reserve - bathtub would not probably drained, it smelled a bit, and the overall it was meh! We informed the front desk about the error, but was told that we'd have to come back in the morning because the manager wasn't around. To smooth things over we received free wifi - meh! After receiving the correct room - we asked to be compensated in which the manager replied, "We fixed it, everything is fine now." The hotel was situated near the beach and there was a nice bar and pool area. The drinks were a decent price, but the restaurant charged a whopping amount for a buffet - we passed. What really took the cake, was upon check out the receptionist informed us we owed 630 euros - even after checking in on the first day - I asked was everything covered and paid for and was told yes - by the same receptionist. We went back and forth for a good 30 minutes - even after I had to call expedia on