While the company is pretty decent overall, the reviews/ratings are not very accurate. For example, most people who do reviews here were not only "forced/incouraged" to do so, but have also probably worked at the company for less than a year. It can be a cult like environment where you have to drink the cool aid. With out a doubt the worst 401k matching in the industry,...nothing else comes close.