Overall Good Company.
Pros: work from home if/when possible depending on manager
Cons: management not consistant.
There are, as like most companies, pros and cons. Most people are pleasant to work with. Some managers are not the best at managing. Some people should not be working there. Some people should have left long ago looking for better jobs as they are over qualified for what they are doing.