*not a fan of d-series swaps*
if you got a d-series then yea... run with it...
but if you're gonna spend the money for a new engine... swap in a b16 or b18 like raiden said... swapping an engine is fun stuff... why have a shop do it?
totally do-able yourself...
engine hoist or cherry picker whatever you wanna call it... you can even rent em i think... thats all you need... unless you wanna drop the engine out the bottom... can do that too, but its gonna require a lift..