Absolutely perfect! The best place we have stayed by far including some high end hotels!