This will be my first swap, you guys really seem to know your stuff. Just a few questions to clarify here..

Do I need to find an engine within my trucks model years? i.e. 99-02? or will newer engines work aswell. I was also wondering about the ECM/PCM (computers whatever you want to call them) I read somewhere on here that you cant just swap them due to different VIN numbers. Is it possible to just drop the motor/tranny in, connect all the same wires as they were on the previous motor, and have the dealer re-calibrate the computers? (tow the truck there) Not sure whats easier or how to handle that situation.

Besides the obvious motor,tranny,exhaust and intake manifolds, are there any unexpected parts I may need? Finally, what would you guys recommend I do to the motor before dropping it in to get some nice power.

I know this is probably the millionith time you guys have seen a post like this, but I'm a swapping virgin, I want to make sure I have all the angles covered and you guys really seem like the ones to ask! Thanks in advance for any and all information you can provide!!!