Pros
I loved this company's product and the good people that work there. However, there are too many cons. Luckily, there's just enough flexibility as a software developer to equip yourself with some skills to get a junior level position somewhere else.
Cons
Management: URS/Oberd is riddled with management issues. Based on context clues (preparing to go public and entertaining the thought of being bought out), the CEO is on a fast track to get out on a positive note. Like others have said, the CEO is very controlling and aggressive. He thinks it is motivating to tell his employees that they are replaceable. There are managers at URS that try to do good, but the CEO has brought in personal friends as managers and has a strong hold of the senior engineers. His reckless decisions cannot be stopped. Engineering: The senior staff do not deserve their titles. Many of the products we are asked to work on are curated by vague personal agendas and favors. Engineering standards and expectations (which were developed mostly by those that are no longer with the company, myself included) are there, but are rarely recognized or enforced. Sadly, my most successful work at URS was worked on secretly when I was not supposed to. It was the only way I could make sure my software was clean, organized and uninterrupted. Account Management/Sales: Lying is encouraged. I was once asked to lie to a client to about progress on a feature make them happy. There have also been several false promises made to make a sale. Reducing contact is encouraged. Managers will cancel planning meetings because personal agendas have already been made. In fear of deviating from an agenda, contact between to lower level engineers and end users was restricted.