The depth to the key characters is a breath of fresh air - there's no black and white, good and bad - just people dealing with life as they can, with deep flaws alongside their best efforts. I'm not usually a fan of Bateman's acting style, but his character's journey is entirely believable - indeed the actor stated this is his favourite film he's worked on.
The range of topics explored is inspirational: distant parents and relationships; sex workers vs "rescue" & media organisations that actually care little for welfare; cyber bullying & fraud; social networking as both a gift and a curse to the socially awkward; gender differences in problem solving, etc etc.
So many opportunities for the film to go overboard and choose audience pleasing drama over realism and insight - but the latter is chosen, culminating in a beautiful collage of potentially disastrous situations that play out realistically. Loved it.