I am very good with dialects and can learn new ones quickly.
The dialects and accents I am currently quite confident with are American Southern (with a Carolinas-type sound), average American hick/redneck, Standard British, French, Mid-Atlantic, and surfer/Valley girl. I can also do Cockney, New York, Boston, Canadian, Australian, Irish, and Scottish, if I'm given a little time to brush up for consistency.
I have done radio plays in which I played multiple characters and had to switch my voice around, so I've got experience doing character voices; some of the vocal "characters" I've done have been a young boy, 1930's reporter (Hedda Hopper type), young socialite, 1950's housewife, and spoiled starlet.
Hope that helps!