If you're leasing, just maintain as BMW provides for free.
If you've bought the car and want to keep it for a while, follow BavAuto's recommendations (I do):
http://blog.bavauto.com/9906/bavaria...nce-schedules/
Here's the F22 Maint Schedule:
http://www.bavauto.com/Assets/inst_pages/f22mc.pdf