I think it depends on how you’re buying it as to whether or not it’s a good deal. And, whether or not you’re intending on keeping it.
My xpower was £18k, albeit with 10k miles on the clock and 2yrs old. But it is genuinely like new aside from scrubbed tyres. I’d argue a used xpower for £18-£20k...