Pros
They are profitable and have a lot of resources. The people are ethical and honest. There are some good engineers there that are good people to work with
Cons
-Large company corporate atmosphere -their org chart is very top heavy -There are more mangers for each project than people actually doing work, and they love having endless meetings -Business strategy comes from marketing people who have no Idea what they are doing and change their mind faster than you can make products so you feel like you are never accomplishing anything -They are overly laden with process -minimum benefits and pay, 2 weeks vacation, unnegotiable, your 1st 3 years even if you are a senior engineer is pretty terrible. -management operates in a cloud independent of the engineers, spitting out random and conflicting directives -it's pretty much a dead end job if you aren't in the TX location. -moral in the Boston office is pretty low -they randomly have small layoffs and location closings even though they have plenty of money and work to do, upper management would like to consolidate everything to Texas if they could and close down all the other locations, and they aren't honest about why they close places down