If you assume Baby Boomers started in '46 and generations are 20 years in length, then the Millenials were born between '86 and '05, and are now 12 to 31 years old.
I think the the Millenials are by and large still smirky, smug, and narcissistic, but I also think many of them have had some hard knocks of reality and are starting to grow up. Here in the Midwest it's alot better, they are pretty down to earth. I'm actually starting to like the women of that generation better than my own, if only I wasn't too old for them. The bottom half of that generation seems very pragmatic and conservative.
To some degree I can see their point on some things. When Gen X was college age life was slower, cheaper, simpler, more direct and far less cluttered. Just working a basic job today is a headache by the time you deal with all the human resources political correctness and endless demands that make doing anything an cumbersome slog through the bog. College is ridiculously expensive and not more than an indoctrination center. Social media is a suffocating Matrix. It seems like many Millenials are starting to long for the simpler days, and I can't say I blame them.