Pros
Friendly people to work with
Good benefits
Decent communication
Cons
Not open to new ideas
Will fire you with no notice or warning
Seems to only keep people who fit their mold of what they're looking for- those who think differently usually get cast out
Very homogenous employee demographics
Terrible work/life balance, no time cards, potential time theft