I did the following in this order. Each had ample time in between them for butt-dyno evaluation. I have a place where I test my trap speed. (Stop to a marker. Stock was ~100 mph.)
1. IPD
plenum.
2. Milltek catback exhaust.
3.
Softronic reflash with sport turned on. (No sport previously.)
4. Desnorked.
5. EVO K&N intake.
After #1: A noticable improvement but not eye-opening. Car was a little green and I didn't have too many miles under my belt yet.
After #2: A really noticable almost "huge" improvement. Really seemed to wake up the car. It felt like the stock exhuast was choking the IPD plenumn. Car was notible faster. Car ran my trap @ ~ 103-104.
After #3: A nice noticable gain again. Sport was surprisingly nice. The pull in the upper revs was a huge difference. The ability to rev to 7700 is cool too. Car ran the trap at ~ 106. Power is more difficult to get down at the start.
After #4: Didn't notice anything. Was expecting more noise but didn't sound any different. The exhaust must drown out any noise changes. Trap speed still ~ 106.
After #5: A slight change in the upper rpm's. Not really noticable. Was expecting a large growl under accelleration, but frankly I was a little disapointed in the noise. I guess the exhaust drowns out the sound. Trap speed ~ 106.
The software seemed to adapt and adjust after each upgrade. The only thing I've noticed on the software is that if you don't have your shifting/gassing timing just perfect on a full throttle high rpm upshift it seems to not have the fueling just right. What I mean is that you have to be perfect on the throttle application after the shift in order for it to be fueled properly. I was having a tendancy to be a bit early. It seems more aggressive on the delivery than the stock map which I think allowed for some throttle application sloppiness. I hope that made sense, it is kind of hard to explain.
By far the most gains I felt were from the exhaust, plenumn, and the software.