I have been using PHPStorm with SugarCRM for most of a decade now and it is great. For writing PHP code it is at the top of the heap. The one place where I have a problem is with code completion with SugarCRM and BeanFactory. This video shows what I am talking about.