Hi all! I'm a newbie to the forum. I finally have the cash, work space, and help to do my first engine swap.

I'm shopping for replacement engines for my 2003 325i with manual transmission. I'm trying to do a direct plug and play replacement of the motor with minimal labor involved. I'm not even considering swapping an engine from an automatic to my manual, in order to avoid tinkering with the bell housing. I'm on a tight time frame and need the swap to be completely finished in a matter of days once the engine arrives at the shop.

While shopping I found a M54B25 engine from a 2004, Z4, manual transmission. It has extremely low miles and a fair asking price. I'm enticed by the low miles. I know the engine bays must be different. How much more work will be required?