6-8 was a little too large for my daughter. She’s 7 years old, 42 pounds and 36 inches tall (small for her size). Would have loved a 6/7T.
Overall, happy with the quality. Zipper hold up really well. Got stuck in a weird sizing group this year. We get a new swimzip each year and they don’t disappoint.