Criticism: airports never use "0" as a runway heading. It would instead be "36," because the runway is oriented to 360 degrees (north). The opposite end of the runway would be labeled "18" for 180 degrees.
Don't get me wrong...this is really the only problem I found, for which I had to dig. It is very well done.