All In - Jennifer Lynn Barnes

This author can do no wrong. Every last book she has written is engaging. 

This book, in this series, is no exception.