For the past 30+ years she has taught Public Relations and Communication courses. McMahon's specialties range from teaching advanced-level public speaking to research methods in public relations. McMahon has over 30 years of experience in training and consulting for groups and individuals. She enjoys golf, travel, cooking, and her family.