I'm partial to Unitronic.
Can't really answer the ECU flash. Can't imagine they would just do that randomly. It can't be part of any regularly scheduled maintenance. While a hassle, I'm almost positive Unitronic would reflash you for free if you somehow get flashed back to stock.