wonderfully realised and well-developed characters - very moving and utterly devastating - funny and sombre at exactly the right times - morally exasperating but only occasionally, and is pretty self-aware - sweet and tender friendships, romance, and relationships throughout