http://www.amazon.com/Comprehensive-Rus ... 126&sr=8-9
This is the undisputed heavyweight champ of Russian grammars. Ever wonder what "double perfectification" is or whether or not the acronym ВАЗ is declined? Well, here you can find out.
This is an exhaustive reference which also comes with a workbook to help you improve.