I seem to remember reading a lot of reviews expressing disappointment with this book when it was first released, but, whilst not perfect, I thought it was actually a big improvement on The Martian, even if our protagonist is only a female criminal version of Mark Watney.
It feels like Weir learned an enormous amount about novel writing between the two books; character development, differentiation and impact on plot are all enormously better. The plot is, by comparison with The Martian, a sophisticated and not entirely predictable thriller, holding more interest than purely survival/engineering problems.
That's not to say there aren't still flaws - Weir's love affair with exposition explaining how everything works is still somewhat out of control which makes for a first third that is slower than necessary. Some of it could be cut and explained in the relevant plot moment (because it is, causing a repetition) or just cut altogether because it's never relevant.
There's some clumsy moments that include details you just know are going to be super plot-crucial later - not well disguised despite the barage of similar details. The protagonist at times verges on being unsympathetic and the reaction of the general populace to her actions during the denouement seems not entirely realistic.
There are much worse novels by much more experienced novelists than this, however and if Weir can carry on learning he will become a really good writer.