Pros
This company has great products and good, dedicated people. The Management team shows concern for the wellbeing of it's employees and makes an effort to show appreciation for a job well done. Pay is fair and benefits are decent. The environment is productive and professional, yet comfortable.
Cons
As with all companies there are a few drawbacks. One would be the lack of flexibility to work from home. Also, potential for growth is limited. However, nothing about this company is a deal breaker. If you have the opportunity to join this team I'd take it.