Add tubing to the drain
A long time ago, someone suggested putting a length of tubing on the evaporator drain. I finally got around to that last year, and it seems to work. The basic problem is that the drain, which faces forward on the bottom of the evaporator housing, doesen't let the water out due to air blowing in in when you're driving.
Adding a foot or so of 5/8 inch heater hose and routing it straight down makes it so the water drains better. I used to turn off the AC a mile or so before home, but it still smelled sometimes. This last summer, I forgot to turn it off a number of times, and never had the bad smell. I still try to turn it off a bit before I get home, but with the hose, it doesn't seem to matter as much.
-cj