Cheers for the recommendation David, loved it! As you say, Shailene Woodley and Miles Teller were excellent in the lead roles, don't think I've seen them in anything before. I was pretty annoyed at how they left it at the end though, but I can see why they did it that way. 8/10 for me.
Also, finally got round to watching The Perks of Being a Wallflower and it really was great. Very emotional. Loved the use of Bowie's 'Heroes'. 9/10