Spyder is great for people coming to python from matlab. I reccommend it a lot to complete beginners, as well.
For those not aware, it's basically an offshoot of python(x,y), which is a really nice python distribution for windows.
Personally, I'm far, far too wedded to vim + ipython to use anything else, but it is _really_ nice to be able to point people using windows to python(x,y). I have nothing against commercial distributions like canopy or anaconda (which offer many advantages), but there are a lot of cases where a freely-redistributable option makes more sense.