Divergent has a great cast that makes the movie so much better. Shailene Woodley is a great female lead who makes Tris believable and relatable.
The movie has changes to the book, as most book to movie adaptations but it's spectacular, visually stunning and has a good story.