I agree, as a novel it's frustrating at best. I usually give science fiction a pass on plot and characters if the ideas are good. The science is generally sound, the ideas (especially the terraforming techniques) are very interesting, and the descriptions of the Martian topography help anchor the planet in reality in a way that maps or even the rover images can't.