Then again, with AVRs, I'm using Atmel Studio a lot these days for similar reasons instead of the Arduino environment. The abstraction layers don't quite mesh with what I'm trying, which means writing I'm writing around the Arduino a lot more than I'm writing for the Arduino. Perhaps it's just time for getting back to basics with the lower level libraries.
>> In order to use the more interesting features, you're pretty much required to use their web-based IDE,
What features are those ?
[1]http://developer.mbed.org/users/jocis/code/HighPWM/docs/923b...
The biggest interesting feature is how third party libraries are easily integrated into software you're writing. It's trivial to publish and retrieve the libraries other people have written, which is something I'd really enjoy being able to use.
One the other hand, the mbed:
"With all the investments ARM is putting into the mbed and the mbed-os(and it's huge amount of internet of things features) ,with features like automatic selection of sleep modes via easy to use sleep api's[1] , the better though out API(things like FastPWM, FastIO, SIMPLEDMA and others) , the community being more professional so it probably means better code, and the better license enabling easy use in production , and the large amount of ARM microcontrollers availble for it, isn't this the better time investment for the future ?" [2].
[1]http://forum.arduino.cc/index.php?topic=253582.0
[2]http://www.eetimes.com/messages.asp?piddl_msgthreadid=47423&...