great place and beautiful but be aware there are a lot of hidden fees from the resort. $50 to check in and park fees and a lot of other random fees every day. paid over $200 in fees for 2 days.