Yeah not terribly crazy about those either!
Still, with the shields, my guess is they're perhaps trying to channel the feel of the early McQuarrie concept troopers that sported shields and lightsabers. I guess the powers that be still want to keep lightsabers somewhat rare and unique so they gave some of them these things instead. My feeling is these aren't your grandfather's stormtroopers so I guess I can get on board with that. I could imagine the audience's collective gasp if it came to light that all stormtroopers had lightsabers as standard issue and were fully trained in using them!