I just bought from these guys http://www.bmwnavigationmaps.com
inexpensive and works great. wife loves it in X5. there is a new feature with speed cameras. it works awesome. i can't wait to get it once i get my E90.
2000 M5, 161k, Ronin edition
2011 Cannondale Caad 9-5, 52mph top speed