Sold an older car to them and got 500 more than what I expected. But they offered far lower on another one I ended up trading in when buying next car.
Basically, in my experience, it depends on the make/model as far as good pricing is concerned, but they make the process very easy.