I just picked up the OEM rubber floor mats from Patrick BMW in Schaumburg (NW Chicago burb). It was $41.41 (front mats only) with my BMW CCA discount. They are made of rubber and have lots of little holes to hold water, snow and slush. They aren't quite as deep as others I've seen around but I'm not too worried about that. They lock into the floors with this little key screw thingie. I think it'll do just fine.
Another alternative is Weathertech.com . They have lots of nice looking floor mats although they are a bit more pricey.
BMW sells 2 types of rubber mats.
There is another thread on this issue.
Pacific BMW has an excellent price on the OEM rubber sets.
Bavarian auto has a very nice rubber mat set as well that are German made and have a 2 year warranty and they cost about the same as the discounted BMW sets.
Weathertech makes nice mats as well and I've used them in my other cars but they don't fit as well as OEM mats.
Here is a pic of what I have. These are real sweet, better then the ones with holes. These have BMW in the middle of them with channels to hold in water. I got em from Circle bmw for like $40 for the front pair. Although these are usually more expensive then the other bmw mats that Commander mentioned.
There is no bad rubber smell either
A forum community dedicated to BMW E46, E90, and F30 owners and enthusiasts. Come join the discussion about M performance, turbo kits, engine swaps, builds, modifications, classifieds, troubleshooting, maintenance, and more!