Stay away from this place unless you want to work all night & give up your weekends
Pros
In the technology dept., they have tracks. As a senior associate, they push you to choose a track & go toward technical specialist, business development or project management. If you are interested in moving up the ladder & willing to work hard, the opportunity for growth is there. They are somewhat lenient with allowing people to telecommute. The hours are flexible. Some people roll in after 11 PM to start the business day.
Cons
This is a company that does not care about their people. Management will underbid contracts and hire incompetent developers, and then push the few people who can actually do the work to spend entire nights at the office & entire weekends in order to make the deliverable/schedule in order to save face. I have noticed that in the tech dept., more than half are here on work Visas. So they probably feel that those people are lucky to have a job, to be here in the US, and think that they will work to death because if they do not then they will have to find another sponsor to stay in this country.