Parallels Desktop is great and it gets even better with each version.
I completely switched to developing on my mac, which previously I used only for testing.
Now I don't use any other machine - I run my windows/linux tests through parallels.
BTW, if you wanna be frugal you can get it with 20% discount
from this link.