Fowler's Modern English Usage has been in print for around 100 years, but is revised regularly by current grammarians. Bill Bryson has also written a good guide (title escapes me). He is American, but makes distinctions between English and American English usage.