Everything you could want and more. Amazing views, great space, sparklingly clean. Fabulous place to stay.