Chris Pratt did an excellent job. The whole cast did. I got to see it with my 9 year old nephew and it was awesome! I have no idea why the ratings are so hyper critical but it makes me sad to know a movie that was made with so much love and hard work is being received poorly.