Kid3 has been my go-to for a long time, but lately I've been using Strawberry[1] as my all-in-one music player, organizer, and tagger.
It has a built-in tag editor with MusicBrainz support and will auto-organize files. My only complaint with that is that it leaves behind old folders and files. e.g. If I have a few directories of MP3/Flac/whatever downloads with cover scans, it'll happily use the tags to organize the way I like it* but if there are "extra" files they stay put and have to be cleaned up manually.
But it's really a proper Swiss Army Chainsaw for doing everything in one application.
* Proper directory structure is "Artist/(YYYY) Album Name/NN-Song Title.[mp3|aac|flac]"
It's been my stalwart for years, and I appreciate it very much. But it's nowhere near as finished a product as mp3tag, with much greater fragility. For instance, right now after the last update, which throws a python error. Mp3tag on the other hand has worked flawlessly and in every conceivable way since the dawn of time. Like foobar2000, it's one of the best pieces of software ever written.
Thanks, going to try this out. Mp3tag is one of the few apps I use regularly that I've still been resorting to firing up a Windows VM for (or running it through Wine).
1. https://docs.puddletag.net/