I was not expecting a thoroughly enjoyable movie! Sonic is adorable; Ben Schwartz's voicing was great! The doggie is adorable. Jim Carrey is phenominal. James Marsden - adorable, too. Loved his "comfortable in my own skin" persona. I left this movie feeling happy!