self-identity

What makes one Hispanic: Spanish-language use, place of grandparent’s birth or just identifying as one?

In my line of work, I often get asked to explain the difference between Hispanic and Latino and to basically help define who is a Latino/Hispanic.  Many times, people identify all Hispanics as being Mexican, as liking beans or as speaking Spanish (sometimes to the exclusion of speaking of English).