I don't take recommending a Cate Blanchett film lightly. I find her highly unlikeable.
That said... this movie has it all for an indie: unusual story, great acting from a newcomer, awesome setting, great soundtrack from the Chemical Brothers, and lots of action with just enough plot twists.