303 tricky checkmates to help your tactical skills and to show you what a complex and fun game chess is. 303 tricky tactics is also a fantastic book for improving your tactics, you just need to work your way through all of it.
The amateurs mind by Jeremy Silman once you have a rating around 1000.
Silman's Complete Endgame Course by Jeremy Silman also when you have a rating around 1000.
Guess I don't have one that I can highly recommend 'cause I'm the newbie.
What would you recommend?