Alright. Everyone back up, the master is coming through.
Just kidding.
But I have personally done this swap.
You will need an ECU, a gauge cluster (of which I have two for sale), the throttle cable and brackets, some exhaust work (if you are using the GS-R header), the engine (of course) and that's about it.
The wiring harness would be nice, but I doubt you are in the mood to rip apart your dash and the engine bay switching harnesses. And a local shop in your area should be able to competently wire in the 4 wires necessary for the operation of the VTEC. So I would suggest NOT getting a wiring harness.
The motor mounts are all exactly the same so no problems there.
My tips are as follows.
1. Get one of those $10 fluids mats you find at Schucks or some parts store that claim to soak up fluids. When you pull that engine, trust me, fluids seep out of the thing even after you emptied the whole engine.
2. Drop the engine out of the bottom of the car. I found this easier because you didn't have to worry about snagging any brake lines or something fragile. To do this get a nice floor jack and lots of 2x4's. Use the frame rails underneath the car. This is probably a little more dangerous, but it worked well for us. Then just drag the engine along the ground out from under the car (it's a honda engine... it's light).
3. Take out the radiator and the fans, facilitates removal. It's a Honda. Flip a dime at the engine bay and you are already almost guaranteed that it will land on something. More room = easier.
4. Take your time!!! Biggy. I got the engine in in 2 and a half weeks and it was working the first time we started it up. A friend stuck an engine in his car in 1 day and took 1 week to get the thing working. Lets just say with the things they screwed up they are
VERY lucky they didn't warp the block.
PM me with your questions and concerns. I've been there done that man.