Pros
A paycheck. Office location is good, however right above the IRS (expect an audit). Recently remodeled workspace (wonder if this would have saved a job or two). Very diverse workplace. Primarily Indian with Pakistani influences.
Cons
No loyalty or solid direction on where they are going. The executive team knew for a year that they were losing a large client, however never let on to employees that there would be staff cuts. Then when they made the cuts they basically ambushed employees as they came in. Some of these employees had been with the company for quite some time. Over ten years in some cases. The CTO is extremely passive aggressive and tends to micromanage. Their project management team is led by and up and coming egomaniac who is definitely more concerned with getting his ticket punched, then moving on. They obviously never had a handle on what losing one client would do to them financially. Any realistic projection would have to include them losing more clients and having to reduce staff even more. Business is business, however you need to have a clue as to what you are spending and plan accordingly. They have some talented people, however most of these should move on now while the market is decent. There is no way you can have job security here.