This is a very mature, serious and dark anime that has one of the best stories I have ever experienced. It has maybe the best character development I have ever seen in a work of entertainment. The story has great depth and is very detailed and the way it is portrayed is exceptional at allowing the viewer to understand and form their own judgement on each moment meaning there is no spoon feeding. It is a must watch!