Accents always interested me as well. I seem to not have an accent even though I live in the country. However you can tell the region I'm from based on certain words I use like pop instead of soda.
However, since I have little to no accent, I can pick one up pretty quick if I'm around friends that do have some sort of accent. And I'll talk like them slightly.
Also, I seem to be pretty good about imitating a lot of different accents... British, Australian, New York, and a few others.
I can always seem to pick out people from northern Ohio, near Cleveland area and upstate NY, as to me all the accents sound very northern in the way some words are pronounced. I call it the "almost Canadian" accent.
I also find it interesting as someone pointed out earlier, how British accents make people sound more intelligent (even if they aren't) and on the opposite side of that, southern accents tend to make people sound "less intelligent" to others, even if they are not at all. All about perception.
and I do enjoy a woman w/ an accent.. whether it's southern, British, or Australian. I'll take all 3