Pros
Pay is pretty good. Certainly better than many of the staff deserve. Plenty of vacation. Private health care A lot of jolly nice people. Some comical characters - faux new jersey gangsters adding a different dynamic to what you expect in a technology office.
Cons
In two words - Low Calibre. Ineptitude runs rampant. Low quality hiring low quality in abundance. Center management woefully out of the depth and seem to be clueless about what we do. Computers and kit last decade. Desktop support is laughably bad - usually resort to getting under the desk to fix ourselves. "Agile" means something very different here: Lots of standing around whiteboards with posties. Ceremony over intended purpose. Town halls are a drag. No relevance and must serve only the ego of the center management who's apparent understanding of technology is utterly tangental to anyone developing software this century. Lots of side-way glances as we sigh WTF in unison. Project delivery is shambolic. Wins are rare as failure is accepted with a shrug. Long-termers stay as they are payed above market rate. Traditional relationship between low cost offshore and rich masters. Unfortunately we are the former so are regarded as a call center in a third world country. Lots of jolly nice people who should not be working in a technology office, but have created niches as "transition project managers" Lots of gossip about the next (then the next) round of redundancies. Apparently lots of people have more lives than cats. Promotion seems to be linked to age. % of staff are fired every year. Candidates are selected through comical darwinism. Secret meetings are called, their desks are cleared whilst they are in the "meeting", asta la vista. Then another meeting is called by management to say firings have stopped, consider yourself lucky and get back to work fast. They try to make this seem compassionate, but everyone is just pleased the wheel of (mis) fortune didn't stop with them. Lots of back stabbing amongst senior management - all fighting to ensure nobody discovers how little work THEY do. Usually the wrong person is whacked. All of the above would make a great comedy show and that would be funny. Living it is another story.