The quality of the internship really depends on these three things:
- The team you end up on
- The manager/mentor/lead you end up having
- The project you get assigned
These things can vary greatly and I lucked out with fantastic team, manager/mentor/lead, and project. When interviewing, make sure to make it perfectly clear what your interests are. They'll try their best to put you on something that matches your interests.