Surprise is a really good point and something that we can generally apply.
But I am not a fan of the theme/brand point. Lots of people say it, and it seems easy to say once a company is successful - but hard to figure it out when you are in the early stages.