Spyndel’s review of Keyshot is good, and I agree with it.
I’ll add some quick thoughts, although I don’t “know” Keyshot exceptionally well yet. I’ve played with the demo and just got the ZB version yesterday.
The pbr capabilities of Keyshot interest me. I wasn’t enthused about Keyshot until someone pointed out the pbr aspect.
Many artists use Zbrush for game character creation. I’ve read that pbr textures/materials are the latest “thing” in the game creation industry. Keyshot, IMHO, would be great for a quick read, if someone wanted to see how his/her model would look, with pbr textures applied.
I made a jim dandy sci-fi gun, using a tut at dig-tutors as a guide, but once pbr textures were applied, I was appalled at how bland the model appeared. It needed more detail, for sure. (I hadn’t added as many gadgets as the tut instructor.)
I didn’t see the lack of detail, though, until I took the model into a pbr render program and slapped on some materials.
Even if a more elaborate texturing system is to be used in the end product, I still think Keyshot is a valuable asset to Zbrushers. Users can determine, very quickly, what a model will look like in a “real world” environment. 
One thing I hope to discover in KS, that I haven’t, however, is damage or wear effects. New and shiny is great, but real world means “worn to some degree,” usually. I do love to put the wear and tear effects on models.
Edit: I just found some “worn” materials in Keyshot’s library. 