Get the hell out as soon as you can after you gain a little experience. Constant re-orgs, sudden layoffs. Everyone just wants to get through the day and does not care about the company, which is very very understandable and is sad. True story - Management constantly referred to employees as resources in a town hall meeting. A new British guy stood up and took offence about it, he was indirectly told to shut up by the VP and gave a lecture as to how this is a capitalist and not a socialist country. 6 month down the road even the VP was fired. You will be worrying about your job every 6 months. Way too much politics, and your job is a little safe if you play the dirty politics and get closer to your manager. Merit and talent does not matter. Every one is expendable as per the management. If your work is repeatable it will be outsourced and if you don't find a project, you will be fired.