The Great Software List
The Great Software List—A list of high quality programs that share most or all of the following features: (1) Ease of use with a well-designed user interface; (2) A generous array of keyboard shortcuts, preferably customizable; (3) High degree of customizability; and (4) Affordability.