A couple more thoughts on formatting (since you posted it and other people may be using it):
1. Put your name on the thing

2. Formatting: Read aloud text is typically put in
ITALICS now to seperate it from DM's text. DM's text is where the "little secret details go" as well as tactics by monsters and treasures.
3. Rather than type up exact treasures, I'd just use the
DMG treasure charts giving out treasures 1-10 interspersed throughout the dungeon. To keep treasures MEANINGFUL, give the players a photocopy of the equipment list and show how much stuff costs (encourage what they may want to look to buy). Try to get players to count on "buying new normal equipment" before giving them magical items whenever possible.
4. You've got a good selection of monsters.
5. You'll need to tell the players that sometimes you need to run if a monster seems out of their league..BUT ONLY RUN IF THE WHOLE GROUP AGREES TO RUN. Nothing worse than a single player who is to scared to enter battle. This is true of the GHOUL.
6. More formatting thoughts. I would make it TWO columns instead of one. You can compress more visual information onto one page, which makes it easier to DM. If you run it from a laptop, format it in LANDSCAPE with three columns..again, easier to read if you're on a computer screen.
7. Have a couple of the goblins have something distinctive about them that will lead to the
KOTS scenario..a particular cloak or something.
Great job on the scenario otherwise. You obviously have experience.
jh