Pros
There are a good variety of projects to work on. You get to see a lot of cool projects and work with a lot of people. The base pay is pretty good, definitely not bad for a new college grad. The benefits are pretty good.
Kontras
They kind of throw new people into the deep end. Didn't receive too much training early on and just got put directly on projects. Feel like I should be shadowing or working directly with someone who's been there for a while. While some parts of this were good (sink or swim, you learn how to do stuff quick), it is very intimidating for a new hire fresh out of college. Also, my management and "mentor/ambassador" have not really engaged me in any way. I'm always having to go find them rather than them coming by my work area and asking how I'm doing and if I'm having any trouble with anything.