I'll chime in on the Ryobi. Bought one probably nine years ago and it's still going. A little beat up but its been surprisingly hard to kill.

I would buy it again but might opt for the similar Bosch. I've jumped on the Bosch bandwagon the last couple of years and am really happy with their quality and tool design.