Hola,
Mi opinion mas humilde es que tienes la posibilidad de usar KEIL UVISION 5 free o medicina, es una excelente herramienta para programar muchos microcontroladores, he programado microcontroladores Texas Instruments (MSP432) con librerias de perifericos que sorprende, STM32 con sus excelentes librerias me quedo sin palabras, NXP aun no esta tan cerca de tener tan buenas librerias como las anteriores, aunque usando MCUXpresso contiene las librerias de perifericos para trabajar con LPC y KINETIS.
En pocas palabras me gusta trabajar con una sola herramienta IDE, y mas con la posibilidad de programar diferentes microcontroladores de diferentes compañias,
Pero al fin y al acabo es el gusto de cada quien, como tienes tres posibilidades entonces puedes usar los tres y elegir tu mismo el IDE a usar.
¡Saludos!