Great movie! Giving it 4 stars rather than 5 because the movie was personally too long for me, and it felt like some scenes could have been omitted without taking away from the plot. Some scenes made the movie feel slow, but overall, an amazing movie!