Wow! That is the only way to describe this place. I loved every bit of it and have already booked my next trip and will be staying there.