1) Better download management.
At the moment, the download management just about ticks the box of "it's there" but it's not really good - the speed limits, in particular, are somewhat coarse grained and on top of that, they don't work really well - if the speed limit is reached, the downloading stops for a couple of seconds, then starts again trying to build up to the speed cap. And when it reaches it it repeats that cycle. It might be my location or something, but it shouldn't happen at all.
Also, the download scheduling is pretty much non-existent - you can only limit the patches, but as far as I see, it doesn't seem like you can schedule something to be downloaded overnight or at least have the speed cap be enforced/dropped for some portion of the day.
While not vital, these are certainly good features to have that would help a lot.
2) Better search. To be honest, the search works, but it always left something to be desired. For example, I'd like more complex positive search options than "this one thing", at least offering ANDed multiple instances of the same parameter would be useful, for "it has to fit this AND that". For example, I may want a game that has categories "Local co-op" and also "Full controller support" at the same time. Or, also, I might want to have both "Free to play" and "RPG" listed as genres or something.
What I'd like even more is having negative search parameters, so you can do stuff like "All games but not Early Access" when searching.
And finally, the price ranges are not really useful. Introducing a minimum as well as maximum could help, but more importantly, at least it should have a variable input for what the price is. Currently you can only do the following:
Under £4
Under £7
Under £12
Under £15
Over £15
Which brings up a shitton of results back and if you only want under £1, for example, it's an overkill. Now, you can just fix it using the query string when searching (I do it all the time), however, I also understand the fact that it's probably not everybody's thing. On top of that, you can't do it in the client.
3) The ability to own Free to Play titles.
I've played Path of Exile and what I want to do is install it whenever I want. But I can't. Not immediately, at least - if I don't have it installed, I need to go to the store, find the entry there and then install it that way. Instead, I really want to have it in my list of games, so I can access it any time. I've got so much time invested in it, I do consider it "mine". Even if I haven't played it for a while.
A button that amounts to "add this to my library" is going to be really useful in that regard. Also, it'd be good to have the option to remove the games from there, too.
4) Various improvements can be done with Early Access.
No, I don't propose ditching the idea or heavily cutting back on it, not the slightest. Quite the contrary, to be honest - I do want to see it evolve, however, I want to see it become better for all parties. One criticism against Early Access is that people don't want to pay for beta testing games, for example. And I agree - people should not beta test games for money. However, one thing that somewhat escapes notice is that Early Access is not supposed to be, or essentially amount to, "beta". No, instead I see it as an agile development of the game - the people who bought Early Access title should be the ones dictating how it develops. Of course, conversely, the developers should be putting stuff on Early Access if they plan on working with the community as they (literally) are the customer for whom the developer works. Well, agile principle 6 requires face to face communication but whatever - devs should be able to work around it. After all, agile development is nothing if agile, and even the manifesto starts with "Individuals and interactions over Processes and tools".
So, in essence, the "public as a bug hunting monkey" aspect just shouldn't be. On both sides. There are various things that can be done to achieve that, and I will not (also, I quite probably cannot) go over all of them. But if I were to suggest one thing, then it'd be the option to withdraw from participating in Early Access. Maybe the developer broke their promise, maybe the game starts going in a direction you don't want, maybe you just lost interest or whatever - it should be possible to stop playing it and receive a refund. Maybe not 100% of your money[footnote]after all, you did play it. Or if you didn't, you maybe should get all your money back.[/footnote] but not a symbolic refund either - say, 80-90% refund sounds reasonable. Of course, there can be a lot of variations and options here as well, but a refund should be a possibility.
5) Refunds in general.
I do agree that refunds should be an option. Various ways to implemented with a lot of hurdles to overcome, all of them, but I do think something needs to be done, some time.
6) Valve should be more receptive to feedback.
I am talking about the incident with the Euro Truck developer and the XSS vulnerability. Now, I do not support Mr Duda - I do believe that what he did was wrong. However, Valve should also have handled it better - a security vulnerability is something you do NOT just leave hanging around. Ignoring the information and neglecting to take action is something that absolutely should not have happened in the first place. Again, I'd like to point out that exploiting the vulnerability is not the correct action to take in this case, even if, it resulted in a fix. Two wrongs don't make it right.
7) Option to not have achievements.
I don't like them - it's that simple. I find them annoying. Now, I could disable the Steam overlay, and I wouldn't get achievements that way, but I'd rather have it, as it's useful - I just don't want the non-game popups on my screen.
8) Have the option of not including a greeting message when purchasing a gift.
Seriously. OK, it's really just very mildly irritating when I have to fill one in, but I don't see the real need for one. It's just making the act of purchasing a gift ever so slightly more complex and slower. As in, about twice as complex and slow. I am buying some games from the Steam sale for my housemate[footnote]due to issues with his bank card he can't himself right now[/footnote] and every time I do, I have to fill in this greeting with a name, message, signature. I do just type in a single letter in each to get it over with quickly, but it's just a mix of annoying and amusing - I can literally just shout and he'll hear me - including a formal greeting is redundant. Also, if I weren't buying it for him, I might still just not want to fill this in - I might be on chat with somebody, or I might want to just send them an email or otherwise communicate in a different way than the greeting card.