Pros
You will not have to put in a honest day's work (which can be a con for honest people); Decent pay and benefits; Flexibility of work schedule and side projects
Cons
Poorly-run from top executive level down to lowest level managers; Unclear direction and incompetency at all levels of the organization including elementary-level, disoriented opinion-based performance rating system; It is like working for a secret society full of political cults and back-stabbing and jealousy; Most all key group discussions happen behind closed doors between buddies to drive personal agendas; Intelligent, professional, high-impact individuals are dragged down and martyred due to pride and egos of others; Sound input and slam dunk business opportunities are shot down since it may generate extra work for others; Time-wasting and unproductive, non-responsive employees are rewarded for not ruffling feathers and accepted by the majority as part of lazy work ethic and foul culture