Main advantage is you don't loose any money, Big disadvantage is you don't make any money.
I believe demo is great for learning, getting used to the way things work and generally getting to grips with applying your strategy but it doesn't teach you about the emotions you will feel when you have...