I've been using
SPB Phone Suite to 'tame' my device. I have it on automatic profiles and have been very happy with it's ability to not only use appointments as rules but hardware as well.
A couple of rules I've set up:
Sleeping - Busy + Sleep Category
Meeting - Busy + Meeting Category
Movies - Busy + Movies Category
Headset - when Headset plugged or BT Headset connected
Cradle - when device is plugged to my PC
when conditions aren't met it defaults to my Nomal profile.