If its a big project and it works fine, dont migrate it to VB.NET. The only pojects that are worth migrating are small ones or the ones that could greatly benefit from migration. And never use the Upgrade Wiard provided by VS.NET, it produces terrible code, like a default instance of a form, like it was in VB6 where you always had a defualt instance so you didnt have to worry about creating one. VB.NET is great, so much better then VB6 but if the project is big its just a waste.