Just started using this free app in the last couple weeks to help prepare for meetings on-the-fly:
https://charlieapp.com
Pretty simple and useful. Connects your calendar appointment attendees with social and professional information to give you a run down on them before you meet. For example, gave me some interesting insight into our fearless leader Mr. Newquist recently:
Common Interests: Sports, Politics, Alternative Investing, Craft Beer, Comedy
Other Interests: Phish, Nonprofits, Music Festivals, Art Galleries
Glean what you will!