Bear in mind that "Shazam" no longer has the Wisdom of Solomon, or any of the other attributes that Captain Marvel had. In the New 52 version, "Shazam" is just a magic word, not a name or an acronym. It doesn't stand for anything. It's only his name because Billy couldn't think of anything else to call his new superhero identity. That said, this version of Billy was still far more likable than his current comics counterpart (who is a constantly-angry brat doing his best to push people away from him).
Wonder Woman's being presented as a childish petulant spoiled brat was a big turnoff, too. Having her INSTANTLY fall for Superman (and having all the guys vying for her attention, with Superman playing jealous boyfriend after knowing her for all of two minutes) was juvenile, especially for a film that was aiming at an older audience (if the PG language was any indication).
A lot of things seemed to be changed just for the sake of changing them, and I don't understand why they brought out Darkseid for what they clearly hoped would be the start of a movie series. Darkseid is the sort of villain you need to build up to, not start off with. (Especially since the stinger suggests that, if there is a next movie, its villain will be
. Talk about a drop in threat level)
... I think I'm the only one who caught the reference at the end, though I'm not 100% sure it was intentional. Shazam's suggestion for the name of the team
sounded really familiar.