I am an italian citizen who worked in the US for 5 years on a H1-B visa. I will be going back to Italy for good at the end of March 2006 and I want to rollover my 401k to a Roth IRA (through a direct rollover IRA). The amount in the 401k is around $40,000. My income for 2005 was $49,000.
If I transfer the money to a Roth IRA before I leave, will I still have to deduct state and city taxes when I rollover to the Roth IRA (I reside in NYC)? What if I file as an italian resident, will I avoid state/city taxes?