Is there a way to have my device say the callers name when the call is coming in?
Sanity is another neat app for this.

Alternatively, it is straight forward to configure a Tasker profile to 'say' an alert including the caller's name.