Сначала были Family&Friends и Oxford Discover. Затем Starlight (5-7 класс) - целенаправленно чтобы по знаниям оставаться на уровне гимназии, которую сменили на матшколу (этот курс не подходит для школ и для тех, кому скучно целенаправленно учить слова - он перегружен словарным запасом, который мало повторяется). Еще один занимался по Activate B1 (мне не нравится), а другая Complete PET. На школьном кружке олимпиадного английского старший занимается по Laser B2 (но это некоторый перебор). Младшая сейчас начнет Gateway B1+.  По поводу заучивания слов. Со мной к ЕГЭ готовилась моя племянница. У них была гимназия с достаточным количеством часов английского. Но ее лексикон английского был - слова, с которыми активно работали последний год. Другая ученица тоже ходит по разным преподавателям и в гимназии нашей тоже очень хорошие преподаватели, но, пока она не начала учить слова целенаправленно,  ходила по кругу - выучит одни, забудет другие. К сожалению, ни один учебник (и ни один преподаватель) не сможет обеспечить вам регулярное своевременное повторение слов выученных ранее.По поводу грамматики - надо смотреть какие конкретные ошибки делает, тогда можно делать выводы.