I like to use a text editor such as atom with the console. I have my own custom built deep learning workstation at home. 
I do enjoy Colab when teaching others about Tensorflow. My students enjoy the environment there.