Pros
1. 9/80 Schedule 2. Extremely flexible hours if you do your work 3. Pretty good benefits (6% matching, PTO, Not sure about health because I don't take it) 4. Work-Life balance here is awesome. 5. The people you work with are pretty cool
Cons
1. You sit around for long periods of time with nothing to do (Sometimes weeks or months) 2. The pay is mediocre. They pay between 72-80 for an entry level Software Engineer. 3. The training process....There really is not one. They throw you in and you have to figure everything out for yourself. 4. Everyone around you is older and has been working here forever and doesn't like to stop and teach you things. You feel like you are bothering them. 5. Lots of paperwork and very little coding. 6. It's a large corporation and you really do feel like just another 'number' to them.