A review by simlish
Broken Angels by Richard K. Morgan

3.0

slow start, awful sex scenes, fascinating aliens and history