Lately I have had to write code in Visual Studio and I find that I don't like it at all.
It seems like for every little task I have to fight it every inch of the way.
The IDE assumes that it knows more than I do and so tends to get in the way.
I would much rather deal with emacs or vi since I can get them to do what I want
with little effort. These editors may not have the cute graphics but they do have
the virtue of doing what I want.
Most public domain software is free, at least at first glance.