I use Quick Profiles (and upgraded to the Pro version). Allows custom profiles that can change ringtones, notification, volume, settings (i.e. bluetooth, wireless, etc), and others. Pro version adds ability to assign custom icons to each profile, which makes it even better because a profile's icon becomes the widget icon.