Pros
When you look at reviews on Amazon and see one person rating a product with 1 star while everyone else gives it 4 or 5 stars, it's easy to identify the source of the problem.
I have been with the company for almost 18 months. The principals are down-to-earth, intelligent, and their skills compliment each other's extremely well. You have the freedom to work in your own style, at your own pace, so long as you are productive. The employees are great, and most have been with the company for many years.
Cons
Only with Glassdoor - the site doesn't appear to do any checking to see if a reviewer is actually a current employee.