Theory of Poker has been recommended throughout the forum as one of the best poker books available. I haven't read it yet though, so I can't speak of my own opinions.

Depending on the stakes (and level of the competition) that you play at, Small Stakes Hold'em and/or Hold'em for Advanced Players are both excellent as well. I've read those two and both added to my game.

- Jeffrey