ИМХО, надо разделять текстовый редактор и отладчик. Валить всё в кучу (IDE) - не есть комильфо. Наивно ожидать, что и то и другое в одном комплекте будет высшего качества. Оговорка: для мелких проектов это по барабану. А для крупных проектов лучше "день потерять, зато потом за 5 минут долететь". То есть инвестировать время в подбор и настройку инструментов разработки, чтобы в дальнейшем сэкономить время в процессе разработки.
Отладчик удобный у Keil. В основном из-за наглядного представления настроек периферии.
Редактор текстов - не устану агитировать за Source Insight.
Ну а сборка - Makefile.