At school, we use Cambridge 3U. It is, by far, THE BEST book for understanding the concepts, and in each exercise, the questions have an increasing curve of difficulty, which I find, is excellent for grasping them.
One thing though that annoys me about it is the way the topics are organised...