I had mine done a 2 Month ago, Indy asking price was 900 + Tax , and Dealer was 930 +Tax "MaxBimmer Special" Although I would have like to continue using my regular Indy it was hard to skip getting the dealer warranty on part/labour for $30.
note that I have a 330i and not sure if the 335i will have different parts. last one option I never entertained which is to have the parts picked up from Maranello and have the Indy install. in this case I reckon I could have saved some $$ though for the convenience it was not much worth it.
I hope this helps.
I failed to mention all prices included Pump + Thermostat + flushing and new coolant