It's well-written and has a good storyline - it's very hard to get the right amount of description so it doesn't bore the reader but they understand what's happening. The only things I would change are:
The involvement of the different characters; all the different people in it should get a turn to solve a problem or mystery
The fast moving plot; before one mystery is solved, another pops up and that causes confusion