Pros
They offer a summer schedule, lots of cool projects, opportunities to learn from senior employees, and free coffee.
Cons
There is no company-wide standard, salaries are low, and you have to fight to get what you somewhat deserve. Communication is often lacking but it depend on the project manager, and taking sick days especially on Mondays and Friday will be criticized . Employee development plans aren’t really in place or, at the very least, aren’t effectively applied. Internal drama is not uncommon.