You might take a look at Ecumaster Emu. It's fairly cheap, especially compared to high-end standalone ECUs like pectel or motec, but by any means does not fall short regarding number of features (DBW throttle body support, variable cam timing control, launch control, gear dependent shift light...