Pros
-Young Engineers will get a ton of experience (so much was added to my resume from this job alone). -Many experienced engineering to learn from. -Great coworkers, some awesome bosses. -Laptops to work from home if absolutely necessary.
Cons
-No wiggle room with HR (missed deadline for medical enrollment of newborn since I took PTO and they would not help what so ever to help insure my baby) -No wiggle room with HR (missed deadline for medical enrollment of newborn since I took PTO and they would not help what so ever to help insure my baby even though I had a family medical plan with them) -Filling out timesheets are a pain. PM's hassle you about requested hours and any charge to overhead is challenged. Time sheets were the main topic of every weekly meeting (for the most part). Too much stress to keep the bean counters happy. -Some times there was too much work and other times not enough (not much in-between). -Sometimes work gets repetitive. -Benefits could be better. -No training from outside the company.