I believe there are advantages and disadvantages to cloud based solutions, objectively the advantages that we offer are the following:
- Easy setup and update (all you need to do is signup) (good for beginners) - Realtime remote pair programming - You no longer need to setup execution environments on your computer locally.
We're definitely far from perfect. However I do think that there's interesting things to do with cloud based solutions, so that's what we're trying to do.
All feedback, for improvements are welcomed.