Ive only every bought from private sellers, I usually take someone with me, just for an extra opinion. Service History, make sure it hasn't missed anything major, whens the next one due? If soon, you could ask for a price reduction to cover this.
Make sure its started cold, not warmed up before you get there. I usually run a background check as well beforehand, and check over the engine/chassis numbers to make sure they match.