I've always been partial to CygWin (Best part: it's Open Source and thus.. free!)