Teamviewer's been great for mac & windows for me for a long time.
I'm also looking for something that can be used commercially, that doesn't cost a ton. I've looked at both Teamviewer's and LogMeIn's licenses in the past and found them unmanageable for some of my situations.