Partifcle's ecosystem is fantastic. Though you have to use their online IDE, it's really pretty good. There infrastructure and current pricing model are great. You get a console to manage all deployed devices and do OtA updates, and now if you buy one of the GSM devices a reasonably large amount of bandwidth for a few of them is free. If you haven't looked into the details, you should. For some projects it's really great stuff.Yeah if I did lots of other programming types having a single IDE might well be worth the learning curve. But I do Arduino compatible MCUs exclusively. I bought one by accident (Particle Core, formerly Spark Core) that isn't Arduino compatible (it was only $2 or $3 thankfully) and I'm probably just never going to end up using it. I do like how all the libraries are added to a project though so it's completely self-contained in VS, that makes stuff much more portable. But again, that mainly only matters for distribution or other professional scenarios. I use one computer for everything, so I don't need that sort of portability.
I have a few of them, both WIFi and GSM connected. I will be doing some mobile sensor stuff with them soon. I did a bunch of testing and I am very pleased.