This thing is free, so it's second rate. Right?

The GNU tools are used extensively in commercial work. It is naive to equate cost with value. The mspgcc port is currently stable, and being used to produce good quality commercial code. Other tools provide a more integrated GUI appearance, but do not offer much extra that is of real substance.