There can be many reasons for a game to disconnect, but when this happens are you restart the game or switch the phone to mobile data from wifi the reconnect time is unacceptably long. Many other games have much better/faster reconnect times. Why is Hearthstone so poor when it comes to reconnecting to an on-going game.
As a consumer it makes the outcome of a game a guaranteed loss when a disconnect occurs which is a horrible feeling if you were on the point of having a great turn or were clearly in the lead.
PLEASE BLIZZARD IMPROVE THE DISCONNECT PROCESS. IT IS NOT GOOD/QUICK ENOUGH AND SHOULD BE BETTER!