I'm with MC for some 15 years, MC Design House and ex Distributor. Only what I can say MC software is crap. X is enormous, slow Java crap. MC is NOT for professional use! Even today X has problems with breakpoints (all MC IDEs have this problem) and very slim functionality compared to ARM tools. Compilers, even they are GCC (x16 and x32), have problems (eg breakpoins again). Expensive RealICE could not be compared to cheaper and more powerful Segger.
For last two years I'm on ARM and thats totally different story, software and hardware. Debuggers are more expensive than RealICE (Lauterbach 5000Eur, DSStream 3000Eur, Segger 500-900Eur) but what you get and what you could do is light years ahead of MC. Java crap Eclipse is faster than X with identical functionality.
ARM (M3) is more powerful than PIC32 (MX series)- various features like FBP, DWT, etc. My JTAG speed is 25MHz! with 30cm cable and NEVER any problem during debugging. As different to RealICE where communications error are normal. Not to mention Performance Pack where for 150Eur you do not even get plastic box! Or 70 USD trace cable for PIC32 with 20 cm flat cable, few resistors, PCB and connector!
Identical story for MC libraries, not to mention crap called Harmony.
And now Atmel is going to become software disaster! I'm sure MC is not going to support Visual Studio for PICs!