Yes, there is singing and dancing.
Since I am now only talking to those who watch musicals, let's go straight to the meat of it. The songs.
If you did not know, the songs were written and composed by Pasek and Paul, their most notable work before this was a little film called La La Land. Pasek and Paul do an excellent job; there isn't one song during the whole film that you can point out as bad. They all have a show tune vibe to them yet have a modern feel which is smart as it carries over the theme of what Barnum is trying to do with his new business. Are they as great as La La Land, no but you won't be disappointed.
To the people singing the songs and doing the dances, there wasn't an off-key voice or an out of step foot anywhere. Huge Jackman's voice carries just as it did in Le Miserable, but with a much lighter and happier tone, just like the entire movie. Zac Efron shows that he still has a healthy career ahead of him but Zendaya, though still relatively new to the film industry, goes the extra mile that shows she has the potential to be a heavy hitting actress.
The story took a different route than I expected, but then again, I didn't know anything about P. T. Barnum before this so, it had that going for it. However, the story is similar to 'a man who learned' story, but The Greatest Showman partook of the rise. They do a great job helping you root for Barnum until two thirds in when you find yourself saying to Barnum "Come on man," as you wonder if he will come to his sense.
Not going to lie, the CGI animals threw me off along with some human shrinking they did for one character. My family didn't notice it that much, but it is off-putting if you can see it. Though, this is a musical and not Star Wars. And the history The Barnum & Bailey Circus has with animals, it was a safe path to take using CGI ones.
All in all, a fun ride that I enjoyed. Fans of musicals will love it, and any moviegoer will walk away delighted as it was what seemed like one of the few well-made feel-good movies of 2017.
Thanks for reading!