Here at The Day Job we're using Scout(http://scoutapp.com) to monitor about 10 servers - it's pretty easy to set up, and grows well as your cluster does. You also get to write plugins in Ruby, which is pretty fun.
I tried out the trial for serverdensity, and it seemed pretty nice. I ended up just going with a self hosted collectd aggregator though.