My impressions of accents are usually atrocious, but I can do a pretty good Cockney accent, RP accent (this is the best accent I can do apart from my native Aussie), southern American accent, and passable South African accent. I've found if I get a chance to hear an accent I can imitate it...