Welcome to White Rabbit Japan!
This book covers all aspects of the N1 JLPT with interesting topics.
The excellent thing about this book is that it provides an English translation of nearly everything. After reading the exercises and grammar explanations in Japanese, you can check if you have understood it correctly by reading the translation.
It also includes; a CD for listening exercises, an answer sheet for all questions and a script for the audio exercises.