Is there a way to combine settings (Mobile/GPS/Bluetooth/etc) into profiles? I'd like to setup some combination of On/Off settings and create profiles.  For example, when at home, I'd like Bluetooth/Wifi On, but Mobile Off.  When going to work, I want Mobile On and everything else off.  Is there an easy way to do this?
Check out Locale. It's not the cheapest app, but it is very well made and will allow you to do this. It switches to profiles automatically based on certain conditions too.

For example, when it detects that you are at home it can automatically switch to your Bluetooth/Wi-fi profile and turn off the mobile network.