Pros
The technology is great. It has a lot of current applications, and potential for the future. Low level employees are great to work with and very smart. Benefits and work-life balance are decent.
Cons
Everything is always in crisis mode because the project planning pipeline is never followed. Short-term dollar chasing derails projects because of a single client's request. Directors and VPs have been promoted because they have been around a long time and are loud, not because they are the best people for the job. Department heads have large egos and nurse grudges against each other for years. Groups are incredibly silo'd and antagonistic toward each other as a result. There is no accountability for bad actors. The CEO is timid and unwilling to put forth a bold vision for the company, preferring to be very conservative and hedge every bet.