I highly recommend the Oswaal One for All Question Bank for Class 7 Science. The questions are well-crafted and cover all important topics in the NCERT CBSE syllabus. The answers provided are concise, accurate, and easy to understand. The layout is student-friendly, making it easy for students to navigate through the book.