An absolutely gorgeous place to stay. The Haven has everything a family could possibly need, combined with 5 stars for cleanliness, we'll definitely be back!