Pros
Nice coworkers, good working hours
Cons
Micromanagement, poor management, lack of employee appreciation, underpaying, you may be written up for slouching, managers are chosen from nepotism and not talent, sexism / racism from management, no job security, no HR