i got the bmw rubber floormats, and have been pretty good for me so far.
the only complaint is the rubbery smell associated with in the beginning, but what do you expect right? also on the passenger side, the anchor velcro got ripped off the base when i tried to readjust the floormats. (the glue end, velcro locked in perfectly
as for the bmw wheel locks, they seemed really generic, gearbox like key, which seemed the same no matter what wheel lock box you got. (other manufacs have their own special key per wheel lock set..) still, what do you expect for $20 and change eh?