Pros
The people at TransWorks are amazing; they are all kind, fun, and for the most part very skilled and intelligent. Developer positions have massive amounts of experience to gain because of how work is distributed, this is excellent for developers just starting to enter the workplace. Benefits are significantly better than a lot of other places and the job is very secure, both of which are due to being backed by Norfolk Southern.
Cons
A common value is to do as minimal possible as fast as possible with intentions to improve it later but never happens. Training is very poor because management doesn't want to approve time to do it properly; there are several employees that are the only knowledgable source on a product because they've never been allowed to train others. Management is very secretive, manipulative, and negative; there is no delay in negative reinforcement but positive reinforcement and good employee acknowledgement is non existent.