Your first mistake is blaming John Deere. That mower is a licensed product from MTD. It is not a John Deere. True John Deere mowers begin with the X300 series and use Yanmar engines. Very reliable. As for the other mowers you list, you are still dealing with MTD as the manufacturer. The only way I would go with one of those is if it had a Honda engine in it. Otherwise, pay the cost, get a real JD or Cub Cadet. If you don’t, then be prepared for years of misery. For reference, I have a John Deere X300, going on about 18 years now. I have had to replace a couple of pulleys, belts, and such, normal wear and tear items, the engine is still going strong.