I
have had the ninja for 6 years.Its durable and dependable.Its not that great of a carpet cleaner with only 100psi but with help from the buffer it will do a good job.It gets hot enough that you will not want to touch the fittings.It is prone to kicking breakers when all switches are on.Also i did some warrenty work for a carpet mfg. and the only way i was able to qualify was an extractor with heat.We have used a 50psi no heat beside the ninja with heat on a seemily impossible sofa and the ninja was far far better.