Spiderlight. It’s short, and I wouldn’t recommend it to someone who hasn’t read a lot of fantasy already, but it’s a smart novel.