Re: PyCharm
I had forgotten about WingIDE!
It got a big lift when it switched from TK to QT as the GUI framework. I think the fact that it's written in Python shows in the attention to detail.
With PyCharm I found I had to spend a lot of time disabling all the helfpul features but I know a lot of people who love it and, having met some of the developers, how much effort they've put into it.