Pros
Salaries for software engineers are relatively competitive, benefits are good.
Cons
Ship is sinking. CommerceHub acquired a startup about a year ago and made some TERRIBLE leadership decisions. The CTO is incompetent at best and is driving quality out of the equation at CommerceHub. It's been bad enough that we've lost close to half of our engineering staff since he started less than a year go. The CEO seems okay first, until you realize that he only gives politician answers to questions (which is to say he dodges them) and doesn't seem too concerned about the insane turnover rate. Myself and virtually every other engineer I know are actively searching for jobs right now. This makes me sad because I loved this place when I started. I was able to work with some great folks and technologies and learned a lot along the way. Now I get shifted around a ton, get the run-around about why I haven't been promoted yet (which is the case for MANY others as well), and am forced to use technologies that will not benefit me outside of the company.