Planets in Composite: Analyzing Human Relationships (The Planet Series) is a good one.
I don’t have a favorite synastry book.
I don’t spend a lot of time looking for free astrology reports online so I couldn’t tell you. Astro.com has some free reports: http://www.astro.com/horoscopes