Pros
if you are an incompetent engineer and laidback person; want to produce nothing & work 30 or less but want to get paid 40hours/week, it is a perfect place for you
Cons
1. No backlogs at all. They will ask you to take your vacations or work reduced hours if you are PM or lower grades. Upper management still gets paid fully. 2. Very large layers of managers consist white American incompetent men with no direction or vision and get paid boat of salary and company stocks. 3. Very small offices with large management without production staff. No chance to win any new projects 4. Racism is the culture in the company and specially in southern offices. They do not respect diversity and foreigners. Women and foreigners do not have any growth positions. Foreigners are treated like sweatshop workers.