Pros
good benefits and they will never fire you no matter what you do. If you disappear for days at a time no worries. If you miss important deadlines that causes your team to work overtime don't sweat it. When you reappear in the work place your job will still be waiting for you with open arms.
Cons
- the enviornment is like high school. Lots of gossips and tattling - no respect for your time. deadlines are set from management without input from employees or understanding the amount of work that needs to be done - No direction - lack strategy, vision, and the knowledge of how to get there -opinionated, out of the box thinkers, or you have more knowledge than your co-workers do not apply. Your ideas and thoughts aren't welcome - lots of tenture people which is great however it's not great when those tenture people do understand the changing market and how to keep the company viable - old technology and old school methods - they sell prototypes instead of actual product. then when they win a contract they are uanble to meet the expectations of the customer - the goal of this company is to make as much money as possible so the owner can sell within the next five years - upper management is afraid to speak up in meeting considering there are a few husband and wife teams and the husband is part of the C-Suite