Pros
Flexible work hours and very low amounts of work. Incompetence is tolerated without any punishment, so its a good place to work for under performers.
Cons
No recognition for talent, no salary raises. Management believes in socialism, whether one is talented or not, whether one works hard enough or not, employees only get a bare minimum raise(if lucky) just to keep up with inflation... Middle management is ineffective, incompetent and worthless.. they never listen to any suggestions and opinions from employees, they keep repeating same mistakes again and again. Recently senior management has taken a great deal of initiatives for changing the direction of company.. initiative like customer 2.0, next gen, great place to work etc.. however they failed to realize that without fundamental change in employees mindset and internal processes none of these initiatives will be effective...