Pros
My internship at Bluehouse Group was an awesome experience. The team here is made up of skillful and creative thinkers who are a lot of fun to work with. The projects I worked on were interesting, high-quality, and often community-oriented, and I learned a lot while working on them under the mentorship of the team. I started this internship with little experience in web development and none in the industry, and I've come out of it feeling very prepared to work as a software developer full-time.
Cons
Not necessarily a con, but my experience was largely self-directed. I often had only weekly check-ins with the team and occasional one-on-ones with other devs on a project. This is a great opportunity to build skills in self-learning, task prioritization, and communication, which I enjoyed, but you have to be up for it.