That was a fun read.

It's got a few holes in it, mostly relating to Shinra and Midgar's history but is very well thought out, well written and a good read regardless.