The company values your opinion. My coworkers and I work well as a team. The company strives to put out top notch products and cares about their customers.
Cons
As in all work places there are some workers that do not give 100% but the company does try to keep doing things to encourage employees to do their best.