1 Vote for Snatch
I have not used Rowmote so I can't say good or bad about it. I do use Snatch to control my Mac Mini HTPC and it is just incredible. Being able to configure different remotes for different programs is cool and extremely useful. I use Snatch with Plex, Hulu desktop, and for just surfing the web and such from my couch.
Highly recommended