She has been a reporter for The Washington Star, The Baltimore Sun, a correspondent for CNN and People magazine, and Washington editor of Vogue and Cosmopolitan. Currently she writes for The Daily Beast, The Washington Post, Time, and Forbes.