Mirror's Edge is a great example of what a demo should be.
It was long enough that you were able to get a feel for all aspects of gameplay(Runner vision, melee combat, gun combat, and the free-running itself),but short enough that it didn't spoil the game by letting you experience its...