Pros
Based on user ratings: Salary, Skill development, Job security, Promotions, Work satisfaction, Company culture, Work-life balance
Cons
Too much micro-management
Managers doesn't have adequate knowledge
Expect too much for too little salary
Expect you to work for them 24x7
No appreciation only criticism