I currently have a VB program deployed in both XP64 and Vista64, while marshalling does have an effect, the simple fact that the speed of the machine is so much greater than most 32bit processors, the performance lag is minimized. To date, we have had no complaints about performance issues, although I suspect as the software grows, we will need to port it to native code.