I like to give people books that I know they haven't read, will not pick up themselves, but I am sure they will absolutely love. For example, my sister-in-law only likes her books in matching hardcover sets. During the year, she went on a trip to France, and is also a fan of classic books and authors. So for Christmas I bought her a hardcover set of French travel memoirs by classic authors.
Obviously, you can only do this with people you know really well, but it is really satisfying when you know you've gotten it just right.