I wish i could give this place 6 stars. to be able to stay in a place as this quality (I mean clean, neat, beautiful, convinient for transportation, hospitality), you would have to pay double that! This place absolutely is fantastic, I am planning to visit again next May, and I would definitely stay here again.