B+ is *not* a good score.On Cinemascore, the movie earned a B+ rating,
Other movies with a B+...
John Carter
Prom
Oz the Great and Powerful
Dial of Destiny
Shazam! Fury of the Gods
Black Adam
Wonder Woman 1984
Thor 1
The CinemaScore can be skewed for genre movies, because people who love that genre (RomCom, Superhero, Horror, etc...) are usually happy to be fed their favorite genre. That's why it's a shock when a genre film (Disney family fun-horror) doesn't get an A- or better. Audiences can also be confused. Nightmare Before Christmas got a poor CinemaScore of B+ on its opening weekend, but then the general population caught on to it.
Also, I never throw out the RT Tomatometer score without the critics' rating (from RT and Metacritic) because of the simplistic thumbs up/down of the Tomatometer.
No one metric by itself is useful. There are good movies that just don't turn a profit. Everyone in the movie forums who wail "big Box Office, yeah, but it didn't turn a profit because of the huge budget" are pretty much arguing that it was a good movie, albeit with an overblown budget. And awful movies can turn an profit (especially if made very frugally).
I'm sure we all have movies we loved but critics hated, and vice versa.
The scores and metrics tell a story, but only a partial one. But it does head off proclamations of opinions such as "It did poorly" presented as fact when all the stats show it didn't (or vice versa).