I'm running the E6X. I was gonna go with the E11 but too much $$$.
The E6X has the ability to control your A/C, (bumps up idle too) so will only let it come on when throttle is below 80%, and will shut off above x psi or RPM, yada yada. You can set all that. I will control the Protege's VICS system, it is my boost controller, allows me to switch between my 2 maps on the fly with a switch in my glovebox, etc. It even has a flat shift feature, so when you go to shift, as you push in the clutch, you hold down a button and it ramps timing to 10* ATDC and you shift then let go and timing returns to normal. This allows you to shift without having to take your foot off the gas and your engine wont rev way up. ALternatively, you could hook it to your clutch switch, and run a toggle to your glovebox so it only works at the track, not day to day driving...
I don't think it has launch control, but you can write your WG map to limit boost at certain RPM's so that you don't spin off the line. Ya, it's got maps for boost, not just a "high" and "low" setting, although I am using my trim knob to control boost levels.
The Haltech is far superior than the MT in my opinion, that's why I went with it. The interface is much nicer, it has more features, and is also more user-friendly to boot. Download the HalWinX software, you'll see what I mean. I'm sure the MT can do alot of things too, but the Haltech can even control NOS and has a Torque Converter control if youy're running an auto. You literally could run the Protege on the Haltech and remove the stock ECU altogether. It has the ability to control everything.