All the amenities you need and more to enjoy a relaxing holiday at the beach.