I personally love Cascade Bay in Eagan. I've been taking my daughter there for 5 yrs.now. I liked it enough to get a season pass this year. It's not to cheap like $8- adult and $6 dollars for children I think babies are free but not sure what ages. They have a zero depth entry pool that gradually get's deaper, lots of fun sprinkling things and a small slide, small children can slide down like ages 2-10. There is a sandlot, with really cool sand toys, a lazy river your child can sit on your lap or preschooler can share a double tube with you. They have great locker/restrooms and two family restrooms. Locker's concessions etc. There is also plenty to do for older children and adults slides etc. They have tons of lifeguards and take safety very serious. I totally recommend Cascade Bay for all ages.