I've had very similar problems. While I don't share your opinion of it running okay generally (far from it) I've had lots of trouble with programs toggling from one to the next and, as you say, resuming. It seems like after resuming they'd always run noticeably slower.
LOL i toned down my problems so no one accused me of being a apple-anti-windows- fanboy.