Casagrand is worth every penny and as the name implies is Grand. This is not just a place to stay but an experience; everything was exceptional from location, to ambiance , to the staff. I would definitely return and highly recommend.