Website:
http://www.wait4meperformance.com/
Jess has been doing this stuff a long time and he uses EFILive(My favorite). He is well known in the EFILive community and comes highly recommended. He is great to deal with and very responsive. He has the best deal going in my opinion. He charges 160 plus shipping if you already have a spare E67 ECM or 320 shipped with a new ECM. He offers free upgrades (you have to ship the ECM to him) if you ever add any mods (headers, CAI, Pulley etc).
1) Disconnect the battery.
2) Remove the left bay cover:
3) The ECM is located in the top left corner of the engine bay:
4) The ECM has three plugs that look like this:
Below is a picture of how the unlock and locking lever works:
5) Take the red clasps and move it up towards you. Right above the red clasp is a black button. Push in and then you can lift the lever up as shown in the above picture. Do this to all three and then pull the plugs out and move them to the side so you can take the ECM out.
6) The ECM is held by a couple plastic clips at the top of the bracket (Closest to you). Here are a couple pictures of each of the clips:
Left Clip:
Right Clip:
Push out on the clip and pop the top part of the ECM out. The bottom part of the ECM rests in a plastic lip so once the top is out pull towards you a little and then you can twist the bottom corners out. Be careful some of the wiring harness are close by and in the way.
7) Here is a picture of the E67 ECM:
The ECM and plugs are color coded so be sure to match them up:
8) Next install the tuned ECM and remember to rest the bottom of the ECM in the plastic lip. The wiring harnesses get in the way so be careful.
9) Before you put the plugs back on make sure the red clips are all the way up or you will break them. Install all three plugs using the lever to seat them all the way. Once that is done push down on the red clips to lock them in place.
10) Get in the car and turn the key to accessory and let it sit for 5 minutes. If you try to start the car it won't because the alarm has to relearn. Now turn the key off then try and start the car. If it doesn't work repeat turning the key on then off.
11) Once the car is started you will get a check engine light. This is because the crank is out of alignment but it will not hurt anything if you ignore it. You can either take your car to the dealership or get someone with EFILive to help you out. If you live in the DFW area I can do it for you. I charge beer

. PM me to set something up on the weekend.
Conclusion:
The install is very easy and took 15 minutes to perform. Jess was great to deal with and his return shipping was fast. My butt-o-meter feels a definite improvement. MPG I can already tell is dramatically improved. Cruising at 60-70 mph on the freeway I was getting between 23-30mpg on the instant gauge. Highest I saw before was 25mpg on a 300 mile round trip.