After playing Overwatch for a few days, I've come to the conclusion that it is quite good, but there are some things that I feel the game needs.
1. Daily quests. Hearthstone and Heroes of the Storm both use this method of unlocking items over time. I think Overwatch needs this too and I think the daily quests need to give credits. 2 reasons for this: To give people a reason to play every day. Of course this isn't a problem right now, but when the game has been out for a couple months, giving people a reason to dive in every day can't hurt. The other reason is to provide a consistent source of credits. Credits are great because they are versatile. They let you buy anything you want, but currently there's no consistent source of them because you can only get them from Loot Boxes and it's random if you'll get any. This would allow players the excitement and disappointment of the loot box system while also allowing them to slowly and reliably work towards whatever skin or whatever they want.
2. Hero levels. I think it would be cool if you could unlock the blue skins by leveling up your heroes. Maybe even an epic skin when you reach a high level. This would give you a reason to try every hero and have a solid understanding of what each hero can do. I've only played the game for 2 days but there are still characters I haven't played and I probably won't play them for a while because I don't like their style. In Heroes I've at least tried every hero and gotten almost all of them to level 5 for the 500 gold reward. I think it'd be healthy for the game.
3. Being able to queue into a specific gametype. My personal favorite is the King of the Hill/Domination type mode. If I could, I'd play that mode over and over again because I like the round system that it has in it. Really allows your team to switch up tactics and rally together in the next round. In the other game modes when you win the match you get put in the same lobby but often most people leave so you don't really get to try again against the same people. I think Quick Play should stay like it is, but with additional options for queuing for a specific game mode.
Those are my main 3 suggestions so far. Obviously I have others like I feel like they need to add more game types, more maps, and eventually more heroes but those will come with time and are obvious additions. What do you guys think? Do you have any more suggestions to add?