Recs.
Updated
SpecsUpdate
Pros
Pro Easy to learn
Heroes of the Storm was created to be a streamlined, modern take on a MOBA, something that many others have aimed for but HotS succeeds in. Shared XP keeps teams leveling together; No Last Hits means that everyone gets XP from minions and puts less importance on who gets the kill, since there is no Carry-player. Choosing talents instead of having to buy items gives the game complexity without forcing players to wade through menus and travel back to base. The game still offers a challenge to master at higher levels, but is more accessible to new players.
Pro Hero and playstyle diversity
Blizzard has gone above and beyond to introduce Heroes that break the standard molds for Tanks/Support/Damage characters. The talent system allows for diversity in how a character plays, even if they are considered Support, they can go for damage or utility. Each Hero has 2 Heroic Abilities(Ultimates) providing even more diversity in how each character can be played. Also, Blizzard has introduced several unique heroes, like Lost Vikings: which are 3 heroes in one, and can be controlled separately; Also, newly added Cho'Gall, which required 2 people to control 1 hero.
Cons
Con Reconnect system
It's extraordinarily difficult and frustrating to reconnect to a game in Heroes if you disconnect for any reason. Reconnecting players can't simply "pick up where they left off", they have to simulate everything that has happened in the game between the moment they disconnected and the present time, which causes the reconnecting process to be extra slow and occasionally impossible.
Con Slow fights
Heroes inflict little damage to each other, which has the potential to make fights seem long. On top of this when one falls behind many of their skills will become useless making for a fight that one is delegated to a support role, which will also add to the slow feeling of a fight.