I stick with APC brand, while yes they can fail if the battery goes, logically you'd pay attention to that, and unless you have very poor electrical quality, you should get a few years even out of the cheap models. A little APC ES350 costs about 45 bucks. There are other brands out there, cheaper. If it ensures that your network equipment lasts, more problem free, for 2-3 years...IMO it's worth it. When you order from them they include a pre-paid return box to ship back your old battery, to properly recycle/dispose of it. I follow that best practice...and I simply don't encounter the problems of having routers die after a year or two or three. ....I have home grade routers out there at least 5 years old..more...and running smooth as butter.
Most home grade routers are up and running without using the included software bloat CD. Yeah a lot of them come with a sticker covering the ports..saying to run the CD first, but I never do. I want to say "all" don't requite it, I haven't run across one yet that does....and I do install an awful lot of different brands/models.
PFSense is definitely good..it will kick the living snot out of any home grade/SOHO grade/and many smaller enterprise grade routers..performance and stability wise. Yes home grade routers are sort of a little *nix PC under the hood, but I'll put my PFSense box with it's 1.2Pentium M and 512 megs and Intel NICs up against a humble little 200Mhz Stinksys box w/meager 32 megs any day of the week.

I run it on a small 12" IBM Thinkpad laptop, so it's still quite a small footprint, not much electrical consumption, pretty much no noise, hardly any heat output, built in keyboard 'n mouse..and...built in battery backup!