What are the challenges of adopting multi-factor authentication (MFA), especially in terms of user experience?

While MFA improves security, I’ve heard that it can sometimes cause friction in terms of user experience or compliance requirements. For those who’ve implemented MFA, what challenges did you face, and how did you address them? How do you ensure users adopt it without too much resistance, and what strategies have helped with compliance?