how about NXP and TI ?
CCS is fairly nice: there are places where they could have done better but overall, it is nice.
CodeRed is very much like CCS but limited to the arm chips (while CCS covers a lot more). They were not as refined when I used them a couple years back.
If you make a living in this, nothing beats IAR/Keil.
If you just want to play, the free tools from OEMs are nice but sometimes limiting. CoIDE is free and not feature limited but its supported devices are limited and not as refined as well.