The upgrade thing is not the greatest I am afraid. The biggest problem is that it has no concept of .net conversion which is horrid because that is supposedly its primary function. What I mean is, if there is a COM object including in the original project, and there happens to be a way of doing the same thing in pure .NET without any COM component or object, the upgrade thingy will still just wrap up the COM object in the Interop Class, instead of converting to pure .net. I have been using .net for almost 2 years now, and I have never ended up using anything that the upgrade thingy has created - I have done all from scratch rewrites for old projects, and start all new projects in .net, never vb6. I use/keep vb6 around for maintenance of older programs that aren't being rewritten. I find that this approach helped me learn the language (vb.net in my case) more thoroughly than using hodge-podged upgrades.
Good Luck
If you need anything I am around
-RUST-
VB.NET makes me all goose-pimply!