Pros
2 remote days per week Team members are mostly friendly and share your misery Large cubicles Slackers delight (if that's what you like) Some people come in at noon and shutdown for coffee at 3:30
Cons
A lot of infighting between middle management causes toxic environment. Trickles down to team and puts everyone in bad political position when trying to be helpful inter-department. Upper management for some reason thinks they are better than you and pretty much ignores your existence unless they HAVE to talk to you. Most are only management due to "time-served" not because of high level strategical thinking. Projects are very disorganized and mismanaged. They don't believe in project management which causes chaos. Not agile. Most decisions made by people that are not experts. More afraid of losing than gaining revenue.