License BimmerCode on your smartphone (~$27) and buy an OBD-WiFi dongle from Amazon (~$22) so that you can code yourself. Many of the i3 coding parameters are presented in English so that an English-speaking user doesn't have to deal with the rather cryptic German parameter names and values. When the system software in your car is updated, much of the coding changes will be deleted, so it's nice to be able to reapply them yourself.