- Great compensation for a sophomore computer science major.
- Approachable staff
- Great work culture and work life balance
- More freedom given to work on projects, less grunt work.
Cons
- Have to sometimes aggressively pursue higher-ups to get more work.
- Less structured than a standard internship, less training and more about learning on the job (although this could be a pro to some).