Although your smartphone can recognize calls from your contact list, for some reason full caller ID never made the leap from the landline era. Current Caller ID compensates by drawing on WhitePages to tell you who’s calling, and letting you block telemarketers. And for people you do know, the app can show that contact’s recent social network updates and local weather conditions as the call comes in.
Link: Current Caller ID (Free)