When I got married, I took my husband's name as my last name - but legally I have two middle names, the middle name my parents gave me and my maiden name. When I can only give one middle initial (as on my driver's license) I use the middle name my parents gave me.
Hyphenating was not an option as my husband's last name closely resembles alphabet soup.
My degrees are in my maiden name, but I've used my married name for most of my career, so no problem there. IMO, people who have well-established careers under a particular name should keep that name, at least professionally.