Would stay again, but not the best.
The place is a little weird. No one was present at the front desk on arrival. After calling some numbers on the desk someone eventually turned up. They were very friendly but clearly unprepared.
The rooms, while amazingly decorated, were not at all clean. On top of that, the plumbing and window fixtures were quite noisy. The nearby airport was actually no problem in comparison.