Sean,
we have been using Keil for the last 15 years (for ARM, almost 25 years since we started using Keil for 8051 devices) and are very happy with it! Makes you independent of the actual chip manufacturer when/if you are going to use other manufacturers chips for other projects down the road. Keil is an ARM company, so their compiler is probably the best one there is on the market :smileyhappy:
Personally I don't like to stick with the many different and closed IDE's from the various manufacturers. Of course they have some very good reasons to "trap" you into their own tools, hoping that it will be too problematic/too much work for you to change to some other chip vendors chips and tools if you need to (NXP just changed "horse" dropping the LPCOpen framework that has been active for many years for their chips, and which they talked us all into using, now the new buzzword is "MCUExpresso" and "SDK" and LPCOpen is dropped for new chips. Wonder what the next big gimmick will be (maybe MCUExpresso is dropped in the near future and something even "smarter" is coming :smileywink:)