I'm not sure why this one is being slammed so much. I thought it was silly, fun entertainment. Totally harmless fluff but what's wrong with that? Hailee Steinfeld leads a great cast, none of whom disappoint. Nice to see Sophie Turner in a role light years away from Game of Thrones. I thought Jessica Alba and Sam Jackson were both good. Alba seems to be having the time of her life. Rachael Harris and Rob Huebel are both hilarious. Jason Ian Drucker is a little scene stealer. He's great every time he's on screen. I loved his part in the final battle. It's somewhat reminiscent of the Spy Kids movies but less annoying and not as much cartoonery. Yes it's by-the-numbers in most respects but it's just trying to entertain, not reinvent cinema as we know it. Most of the complaints I see are from people saying the movie "could have been more/better." Well you just described 99% of movies. There's always room for improvement. Why don't we just judge it by what it is not what we wish it was? I think it's a fun lightweight teenage action comedy that has appeal for young and old alike. And that's enough for me.