And the support they provide for their paid versions is limited to "Your version is twenty minutes old and your license only entitles you to versions released more than five minutes ago. Please go buy the latest upgrade, and a service contract, and then port your code because we changed the header files and standard libraries, and buy a new ICE because the new IDE only works with new ICEs".
That hasn't been my experience at all. When I've contacted IAR tech support, they've actually been able to answer my questions. One very unusual thing is that in queries over a two-year time period, I've actually been helped by the same person!
I've been able to keep the IAR ARM dev systems version 3.10 and
4.20 on the same machine so that I don't have to worry about changes to libraries or ICE version compatibility issues.
I also got the J-Link USB-JTAG hardware very inexpensively with with a starter kit from ATMEL.
Yes, they do charge several hundred dollars per year for updates and support. OTOH, the cost of my time in getting GCC running on a separate machine and learning Linux has for a different project been comparable to a decade of IAR support.