Pros
Really interesting subject matter.for projects. Great site so long as you like stairs and don't mind watching out for wild turkeys, rattle snakes and the occasional mountain lion
Cons
Most of the older code base is AWFUL No documentation, Beginner programmers wrote most of it, No standards for coding or even language All of the web pages that I looked at were vulnerable to SQL injection attacks, db passwords in every web page (Dev, Test and Prod) among other things. Engineers have responsibility for projects and deadlines with no requirements documented little help from users (except for asking where's x feature or page? I told someone I wanted it. During acceptance testing.). Managers hide things from their bosses. penalize engineers for following the few standards there are then tell them "you should have done it the way everyone else did it. Engineers aren't supposed to say "no" to users, but they will get penalized for missing deadlines. really old versions of browses must be supported.