I disagree about "tough". Emacs has changed for the better in new releases quite drastically in the last years in my experience.