Yeah, well, we've had varying experiences with the SmartUPS units. Having had dozens of them in production, I can tell you that some of them had a terrible tendency to do all sorts of things. We had a batch of 1400NET's where the fans were stuck on ("not a problem!" per tech support but we did end up needing to replace those fans periodically), we had units that would overcharge the battery, leading to burning bulging battery packs after a year, we had units that would undercharge the battery, we had units that wouldn't switch over soon enough regardless of the sensitivity setting, and my biggest joy, a frickin' SmartUPS 3000 that appeared to work fine at first glance (testing under constant load). But our environment pairs UPS's with a rack auto transfer switch, and we ended up discovering that this damn unit, which was the secondary, would barf when the RATS decided it was time to transition the load from primary to secondary. The voltage would just sag all to hell for about a second, wiping out the load. I mean fine the power was out and it was supporting no watts and then suddenly it's supporting 8 amps of load but that should be no problem. Bah.
On the other hand, if you kept metrics on your batteries and monitored for problems with a DVM, yeah, you could find the magic units that'd work forever. The unit quoted above is one of them, and it hasn't had a new battery in over 5 years.
With the advent of virtualization I switched us over to the SMT's, which do not seem to burn up their batteries. Been protecting the office rack with a trio of SMX's, I think two 750's and a 1500 with an extra battery, with two RATS, which gives total redundancy. We have had a SMT750 refuse to start due to bad battery after a power outage but I think that, and lack of firmware upgradeability for some of the older ones, are the only issues I can think of.