great place to stay everything you could want for a family vacation