Pros
Some interesting benefits Nice and roomy office Pool table ready to use (as long as you don't do it often)
Cons
Old technology and not planning to change Poor management decisions preventing the comapny to grow Violates most of the fundamental Agile principles giving you the notion obsolete methodologies are being used Meaningless promotions that lead to incompetent people managing more capable and skilled people Poor communication between teams where you never know who to trust and who can actually help you You are not protected by anyone and you can easily be fired without having the possibility to defend yourself Plenty of unqualified people not giving you a chance to learn from anyone Everything is made to meet short term needs, this goes from promises to decisions