First contact stories are fun. Enigmatic aliens with an uncertain agenda are a sure-fire page turner. This story is entertaining in parts, but the plot is a bit weak. Some of the side characters are much more interesting than the main character, who wins the day primarily because the bad guy is an idiot.
The writing is a bit clunky but well edited and readable throughout.
Includes a bit of sex. Also most of the world’s population dies (but tidily).