The term millennials is one that crops up all over these place these days. It technically refers to those people born between 1981-1996 (aged 23-38) although broader definitions include those as young as 18. Among other criticisms, this group is often derided as self-obsessed, entitled, lazy and bad with money. But actually millennials are far more savvy than you might suspect, as we'll show you.