Beautiful view! Checked all the boxes, watch out for additional resort fees