I'm pretty sure Logitech still has the worst mouse software in the industry though, so that's something that I'd never let touch my machine.
My apologies, I just wanted to address this quickly. I agree that it's not the best, but I still find it to be pretty good, though I have no experience with the Mac software. I'm able to fully customize my mouse and its buttons, and there's not really anything additional I'd need to do that the software is incapable of doing.
Additionally, when I traded in my Logitech RF wireless keyboard for my Dell bluetooth wireless keyboard (it was free, and was technically a better keyboard, but now I regret switching every day), my Logitech software saw the Dell and brought it into the software just like any of their own products! It added a keyboard tab, and I even have a little picture of my keyboard, and selecting different buttons to customize brings up little images of those buttons. I'm amazed by how much effort they put into supporting someone else's product in their own software.
So yeah, I used to complain about Logitech's software, but SetPoint has seemed pretty darn good to me. And compared to the days when Logitech shipped different software for each product, it's nice to be able to download one package that will support any Logitech device.