My usual science fiction reads don't cleave quite as strongly to 'reality' as this one - which is part of the reason I found it so interesting.
The writer has created a set of scientifically plausible scenarios and then builds the narrative around whether or not they can be resolved - while throwing in a bunch of twists along the way.
I have a very scientific/technical background, but I think that there would be wider appeal; although the general scientific concepts in here are frequent (including physics, biology, astronomy etc) they don't extend to making it feel like a text book.
I enjoyed the characters and the plot. Thumbs up for a recommendation.