I had a cheapish sealey one that packed up, it had a brush motor (like all the cheapish ones) and one of the pistons seized in the pump.
I did a lot of research to see if it was gonna be worth getting a new motor or fixing it but it turns out those motors have a very limited shelf life anyway, apparently typical run time for a universal motor is as low as 10 hours!!! (see guide)
Even induction motors are meant to last 50-60 hours with the more expensive ones 100+ hrs. TBH I'm not sure how accurate that is because mines done close to 50 hrs in 3 or 4 months and seems as good as the day I got it but the guy in the guide seems to know what he's on about??
I got a reconditioned karcher 4.130 which is a good mid-range one.
It's bl**dy powerful and came with a 6 metre hose, vario lance, blaster lance, patio cleaner, brush and has a built in detergent tank.
It can use hot water but I've never bothered.
It's very handy having the built in tank for the car as you get a really good load of foam (I know you detail experts may disagree but you get more than enough foam from this one) but it's worth mentioning that I always do a couple of panels at a time with the foam lance and then brush it by hand coz if you use the brush with the detergent on it uses a whole bottle in the time it takes to clean the car which is expensive.
All that was only £140 delivered and was in original packaging, looked brand new and came with a years gaurantee.
I've used it for 2 full days in a row cleaning the monster-in-laws drive and it barely got warm!
This guide is pretty handy if your looking at choosing a new one: