Here's a checklist off of the top of my head. I don't think that I've ever transferred components from one frame to another where every single thing fit. If your seat tube diameters are the same, you have a pretty good shot.
Seat post diameter.
Seat post clamp diameter.
Seat tube derailleur clamp diameter.
Head tube length.
Fork steerer diameter and length.
Bottom bracket shell width and threading.
Rear dropout width.
Brake mounting hardware.
So far as the work itself goes it's not that hard of a job if you have experience tuneing up derailleurs and brakes. You might need some tools that you don't have for the headset and bottom bracket.