There is no best book for all three of your needs.
For placing your bets, odds change and are different at each book though they are generally close. Big money have runners checking for them, sports gambling blogs are have inaccurate info. Footwork is the way to go for best odds on your event but LVH (formally Hilton) is one of the best for betting.
For watching the games I prefer the big Strip books such as MGM or Caesars.
Drinking on the house is also hit and miss, books they gave you free drinks yesterday may charge you today. Race betters get better drink service and more free drinks. I sit in the race book, read the DRF and tip heavy on the first drink and tell the girl that I will be moving back and forth from race to sports, it does work.