When comparing Codio vs Google VM Instance, the Slant community recommends Codio for most people. In the question“What are the best cloud IDEs?” Codio is ranked 9th while Google VM Instance is ranked 15th.
Ranked in these QuestionsQuestion Ranking
Pro Designed to teach programming
Pro Fully functional terminal
Codio gives you full access to a terminal, with all the ubuntu commands. You can use the terminal within the page, or you can access by SSH from your computer.
Emmet support for a whole range of features that really boost productivity when working with HTML and CSS. These features include expanding abbreviations into full HTML or CSS as well as some very powerful keyboard shortcuts.
Pro BitBucket integration
It's possible to launch Codio from within BitBucket's repo by adding Codio integration as an add-on.
Pro Server-side environment
Pro Node.js included by default.
Includes Monokai style theme by Luigi Maselli.
Pro Total environment control
Pro Can run any sort of web-based editor software
For example, one can run Jupyter Notebook on the VM.
Pro Real vi or Emacs editor
Pro Real Linux console
Con Private projects aren't free
The pricing plan looks too restrictive comparing to other Coding Cloud solutions.
Con This is not a "cloud IDE," this is a remotely accessible virtual machine.
This topic is about the best cloud IDEs and having a Google VM Instance on the list is a bit of a stretch. That's not to say that the service isn't valuable or great, but it is a completely separate purpose. Granted, you can certainly install the necessary tools on your virtual machine to make it an IDE that is remotely accessible, but that's not exactly the ideal situation and not what someone looking for a cloud IDE is likely looking to do.
Con Can be expensive
If one selects a powerful type of instance or if one does not take care and remember to shut off the instance when it is not being used.
Con Less ideal if you have a slow internet connection
Though this applies to any Cloud IDE, as well.
Con Less ideal if you are mouse dependent
Assuming you are using Vi or Emacs, and not Jupyter or some other web-based editor that is running on the remote VM instance.