The major difference I have noticed is our emotions, they are usually different with live account. So it's imperative to trade demo like you are trading real account, take it seriously.I think a demo account is really good if you are new to trading and once you feel like you have gained enough knowledge and enough practice you can switch to a micro account.