I was all primed to go buy a EGO electric a few years ago because I thought then, and still do, that they are the cadillac of electric mowers. Well when I got to HD, they had a Ryobi 20" electric that had been returned, that looked new. After talking with the manager, I was able to get the thing for less than half it's original price. I've used it now for three seasons and it is fantastic. It will mow grass way higher than you would ever like to let it grow, has the power of a gas mower and is a total of 40ish pounds light. Great variable self propelled system too. I won't be going back to a gas push mower as far as I can see. It is just so much easier to deal with not worrying about oil and gas, plus you can stand it up in the corner of the garage. I have 7+ acres that I mow over 5 of, and there's a fair bit of trimming, which the Ryobi gets used for, and it's done fine. If you'd see the road ditches and banks I mow with it, you'd be very impressed indeed. I've hit gravel along the road almost every time I mow and it's not hurt the deck in the least, very tough plastic. I see no downside whatsoever with it. I have two batteries so I can mow for around 2-3 hours without stopping, which is way more than enough for me. I have forgotten to charge batteries a time or two, but that's certainly not the fault of the mower. Heck, I've run out of gas for my tractor a few times! I did take mine apart and unhook the lights, as I don't see me mowing in the dark and it just that much less battery drain.
I still believe the EGO is the best mower, it's far heavier, but built like a tank, but the Ryobi has done absolutely fine for me. After extended use, I can recommend them with no hesitation whatsoever.