I actually would read it in this order: First Halo: First Strike, because it will work with familiar storyline and expand your knowledge on the Halo universe. Then read Halo: The Flood, which comes right before it in terms of storyline, but it still works well in my opinion. Finally read The Fall of Reach, which is before The Flood, but again, doing this way works well.