IDEA есть базовая IDE, на основе которой можно подключать плагины и работать с конкретным языком.
Плюс - это ее универсальность, минус - тянется ненужный функционал.
Если ресурсы машины позволяют, то работайте на идее.
Например у меня на рабочем месте PHPStorm, а дома - Идея.
Проект, который ведется и дома, и на работе лежит на гите. Работаю с ним (проектом) как из одной IDE, так и из другой из разных мест. Разницы - минимум.
Так что мое мнение - используйте идею, подключайте нужные плагины и работайте.