Altough there will be a lot of APC recommendations, in my experience they eat through batteries like crazy and are insanely overpriced, especially considering the quality of the converters they use, especially in their smaller/cheaper units.
We needed to replace the batteries in our APC UPSes at least every ~2 years - and those batteries are indeed completely dead and gone after that time! pufeed up, with melted and smored connectors and all - it's absolutely crazy what we pulled out of the APCs even without many (or any) actual power outages/transfers to battery during that time.
I agree, have replaced APC UPS batteries at home like every 3 years. About 100 EUR every time. Quite costly over the years.
Also, new APC ups model (upgraded from 1000VA to 1500VA) was disappointment, it has network connection, but does not support monitoring with apcupsd nor SNMP! Only via some kind of APC cloud!