Pros
I do and did not see a benefit to working there. Some people were very good to work with and for, some not like everywhere, but the system is bad.
Cons
1. Cash holdings are based upon not paying invoices or expenses for 1-2 months at the end of every quarter. 2. Very unethical where all employees up to managers are told to bill to jobs they did not work on to keep overhead down - including office moves. 3. Poor benefits and no bonus structure outside of officers (up to URS talks). 4. Engineers are asked to work for free to make up for bad management - to keep overhead and losses down. 5. Project assignment estimate time was required to be done on your own time or be charged to another job or assignment. 6. Poor IT support for equipment - very rinky-dink for a huge company. 7. Project Managers were regularly told to lie to vendors for unpaid invoices. 8. Employee qualifications are regularly falsified such as office support people and technicians being listed as engineers. 9. Human resources had no Idea I was even leaving the day before I left - I was in the system receiving email for another 3 weeks after I left. 10. No exit interviews are standard. 11. Very bad raises. Many more, I have collected a backup of fraudulent activity.