Pros
Like anywhere else, your experience is strongly affected by who you report to. Most everyone at Edmunds is friendly and capable. The company goes out of its way to keep employees "in the loop" about company initiatives and direction. The offices are comfortable and nice. There are reasonable expectations in terms of work load and deadlines. They do value learning and stretching.
Cons
The company tends to change direction often, maybe too often. This sometimes gives the impression that management is mercurial, and seems to pivot with that latest thought or fad. The org chart also changes often, especially for upper management. The company's structure is fairly flat, so, with a few exceptions, it's possible to work there for a long time and go nowhere.