Good choice for a beach holiday with 3 young children? What are the amenities like? Cafes/restaurants?