Little, Big by John Crowley. Also everything else he's written.

"Little, Big" is one of what I consider my "foundational" books. I've never been able to get into any of his other stuff.

Seconded!