The foul odor issue has been discussed extensively on this site. Do a search as see if someone has a solution that works for you. Checking the cabin filter that is behind the glove box is a starting place.
GDixon,
I have done quite a bit of searching and taking to the dealer. They have changed the cabin filter and sprayed some germicide in the duct system both without luck. It only happens when it's raining out. I guess it's back to the dealer again.