I loved this book. great characters and makes you decide who to root for. the characters have complicated pasts and there is a crazy amount of potential for it to blossom and get even better. FYI I think Zack is an arrogant prick who stands on a soapbox.