Сам когда-то учил английскую грамматику по Качаловой 1960 г. с упражнениями, но без ключей. К сожалению, новые издания изменили не в лучшую сторону. Всегда удобнее иметь одну книгу, с упражнениями и указателем. Ключи можно было выпустить и отдельно.
Сейчас море неплохой отечественной литературы по грамматике, много свежих и интересных идей. Например, книги Е.А. Корнеевой, К.А. Гузеевой, Г.А. Вейхмана. Следует заметить, что идеальных вещей нет, поэтому нужно научиться выбирать. Критерии отбора могут включать методически оправданную группировку разделов грамматики и последовательное изложение материала, наличие алфавитного указателя слов и словосочетаний (очень важно при повторении пройденного материала), перекрестных ссылок, позволяющих сравнивать сходные явления, простых и понятных примеров (обилие новой лексики отвлекает от собственно грамматического явления), подробных пояснений (лучше на родном языке, т.к чтение правил или выжимок из них на иностранном языке никаких преимуществ не дает) и краткий обзор после каждого раздела (у Качаловой это реализовано в виде таблиц), указаний на трудности и распространенные ошибки русскоязычных учащихся (очень важный момент), графические схемы (были бы очень кстати, но в старых изданиях Качаловой таковые отсутствовали начисто, поэтому я сам разрисовал и раскрасил свой экземпляр), наличие вспомогательных рисунков (только не идиотских и лишь в том случае, если плохо с воображением), качество бумаги, шрифт.
В вопросе выбора, лично я придерживаюсь следующего правила: никогда не доверяй чужому вкусу. Лучше отправиться в библиотеку и поработать с разными книгами, а потом приобрести ту, с которой Вам показалось удобнее работать.