Great vacation spot for all ages.