Pros
Once a month employee appreciation day (Connie's Pizza), 4 hour Fridays, and some of the best senior engineering professionals and down the ladder professionals in the industry.
Cons
Incompetent management, horrible benefits, they will fire you on a whim and realize oh crap and hire you back, lack of work, no sense of job security, protocol and internal procedure madness, if you are family you are golden if not you are just another machine to crank out work as fast as possible for their shareholders as they like to call themselves, and they WILL take advantage of you by any means necessary. Most of the engineering work is mindless tasks and it is not a good job for new engineers to learn the ropes. They provide no training whatsoever and if you would like to get some, good luck cause there is no hours for it. I quit here due to all of the above and have been called multiple times by the company after I quit to come back and it showed me once more they will "do whatever it takes" and cant take a hint that I quit there for a reason. There are much better companies out there so DO NOT waste your time as you will want to get out of there as fast as possible once you see the shenanigans they pull. In essence management cares only about the $ and nothing about some of the most talented and hardworking professionals in the industry.