What do you like best?
- fantastic code refactoring capabilities
- wide range of integrations (some are work in progress, but still...)
- good documentation
- fairly decent support
- fair pricing, nice discounts (for startups, for example), perpetual licenses available, free community edition available (with only a few features missing)
- very active development, every release (only a few months apart) brings new stuff
What do you dislike?
- quite crowded GUI (supports some simpler operating modes, though), often unintuitive for the new users
- some 3rd party integrations don't easily keep up with advancements of the 3rd party software, one example being Google App Engine
- very active development also means some things changing at every upgrade, occasionally not a good/appreciated way
Recommendations to others considering the product
If working on multi-service Google App Engine apps note that at least in my 5.0.6 Pro version the standard env GAE support is limited:
- I managed to run the development server inside PyCharm but I still have to deploy to GAE manually.
- in some cases it can't seem to figure out the dependencies on libraries vendored into the app (i.e. exactly as the GAE SDK does) so completion/lookups don't work. I got used to it, tho.
What business problems are you solving with the product? What benefits have you realized?
- significantly faster software development process (than without an IDE), I estimate some 15-30% speedup in my case
- maintaining a high quality of the software products is a breeze with it, previously it was quite difficult and required a significant amount of time and resources. I even loaded some code I wrote before using PyCharm and was quite surprised