I only rely on paid services when it comes to uptime monitoring. I use Pingdom and really wouldn't recommend anything else
I've seen a lot of people use host-tracker, and haven't seen any complaints from them. Although every 30 minutes isn't too helpful, as it's just too large of an increment. But I guess if you're not willing to pay, it's the best you've got to work with?