Puzzle Mix was developped using Geepee, and it works perfectly in it, except for sound and some timing issues.
Then I switched to VC because I needed a debugger to do Animings. I had to prepare a compatibily module because some functions don't want to work correctly.
Now I only use VC to program, and sometime Geepee to test if all is going well. And at the very end, just for timing I use real hardware.
I could never have been able to program my OKF Font Engine without VC!!
If it works so fine for me it's because I use only the original SDK and no ASM.
I think I will still program in VC, it's so cool to be able to modify code and compile on the fly without having to reset your game!! There is nothing better to prepare a screen and align all elements!!
And if I need some ASM module, then I will update my compatibily module.
To see what I mean, look at the sources of my OKF Font Tester in this post
OKF Font Tester. In OankaliSrcVC.zip you can find the files I use.