I have personally used books of cengage , first of all the build quality is excellent next if we come to the content it is super duper awesome and explanation of every content is awesome and is more than any other book. The illustrations are super.
Now coming to the main topic or the crux point this book has soooooo sooooo sooooo many questions of different Verity . If you practice these books you are not going to miss out any kind of question which you find in other books as well.
Also they provide you with DPP( daily practice problems) books which have practice problems and are very nicely selected so that the dpp book size is very small . The dpp books has crux questions of each chapter for your daily practice I love those.
Also they have online application which works on code of each book which is provided with book . If you open that app and apply the code of each book you get test and video lectures also.