We kept our daughter home until she started preschool, she got to be 3 years old and she was seriously lacking interaction with her peers. We took her to a preschool near by and it was a horrible experience, I was so nervous to take her anywhere again. We did a bunch of research and chose Primrose. They are amazing there!! They do so much w/ the kids and involve the families. They offer gymnastics/karate/dance and a few other things you can sign your child up for. Everybody is friendly and each teacher there seems to know every kids name. We kept our daughter home over the summer before starting kindergarten there and she asked to go to school almost every day! We just had another baby and there isn't another place that I would even consider taking him.