I use PyCharm now for the most of my Python stuff (GUI, non-GUI, desktop, online, everything). The PyQt support isn't COMPLETELY ready (mostly is), but anything else runs without a glitch. PyDev was my previous IDE, it's a little complicated for me. Then there is Monkey Studio and Eric IDE, both done specially for PyQt, but both also pretty buggy.That's the main con for both of them.