Good support group. Great manager. Great co-op events. Lots of free stuff for interns. Good pay and helps with relocation and travel expenses. As an intern, you are assigned your own project with the team you're with. You use your entire duration of the internship dedicated to finishing and polishing your project for your team. Although you work with your team, you will not engage in the work they are doing (no bug fixing, resolving tickets, etc).
Very open to criticism and gives amazing feedback