Trading with demo account is great as you don't have to risk your money in it but the problem is that you are unaware about the real situation. For only when you dive in the deep waters can you learn to swim. In this situation you are not experiencing trading with real money. And the frustrations of the brokers is also not known. So demo account is good but ultimately real is what counts!