Ringtone/Alert/Vibrate profiles with the ability of location base
Using favorite places with Bing maps you should be able to set when you are at a certain place you want your phone to be silent/vibrate/ring/etc. Say when I am at work I don't want it to make noise but as soon as I leave work that is fine.
Also have it set per group/contact where the phone will always ring or always vibrate etc.
This should carry through to all notifications and we should have custom sounds for notifications
This would actually be a great feature to have. I have the same problem, too.