[edit]
This is aimed toward apps mostly but can apply to games
[/edit]
hmmm
here is my opinion
it would have to have that windows feel of a gui
it would have to be extremely stable
you should not have to type a lot
it should be able to open files with the open with... thing
the setup should be advanced with many options
if it is at a store than it should include any apis needed such as dx9c
it should have a very well developed website and forum/support staff
a 1-800 number is always nice
Anti pirating systems such as serial codes
umm all i can think of
quit hiting the computer; computers can only do what they are told so we must be telling them to do wrong things