excellent film, just not for my 6-year old
We went as a family to see Coco in the theater, and unfortunately had to leave after half an hour. A few things to know:
1. the movie previews (AMC theater) were 30 minutes long, and some were quite frightening as well as having mildly sexually suggestive content (i.e. a nude male gnome doing a strip-tease). Not what I was expecting at all.
2. Pixar had a "short" film before the movie - Olaf's Frozen Adventure - which was okay (but not great), and 22 minutes long. My kid was very confused because he thought we had come to see Coco, and didn't get why we were seeing "Frozen" instead.
So by the time the movie started, it had been about 50 minutes since the listed start time, my kid was already a bit jumpy from the previews, and was getting restless. Not a great start by any means.
Once Coco actually started, it was visually beautiful, the storyline was engaging (to me as an adult), and I was pleased to see that they got many aspects of Mexican culture spot-on. However, 30 minutes in, we had to leave. I think this was due to the long wait time to get to the film, plus:
3. there are a few scenes early on that involve the grandmother yelling at the grandchild, and
4. there are some (visually beautiful and dramatic), but somewhat surprising scenes where fantasy animals jump and move in unexpected ways.
With all of that, I think my 6-year-old had enough, and he started crying to go home, so we left. None of this should be taken as a criticism of the film, it's really just a heads-up to parents of more sensitive kids, and also a criticism of whatever media genius thought it would be a good idea to have 50 minutes (!) of non-film content before actually getting to the movie.
Practically, what I'd recommend is that parents think about whether or not their kid might be upset by scenes of adults yelling at kids, and surprising visual effects. And if your kid is okay with all that. if you can, get someone to save your seats, and don't actually enter the theater until 45 minutes after the scheduled start time.