Firefox is definitely an amazing experience, especially if you use Firefox Containers[1]. My only gripe is that the UX of containers isn't quite ready for prime time yet (e.g. your container setup doesn't sync by default).
And there really needs to be an easy way to switch profiles. Firefox has had profiles for basically forever, but it's much easier to switch profiles in Chrome.
I currently go to about:profiles and click "open this profile in a new window", but this is very klutzy compared to Chrome's profile switcher next to the URL bar.
Of course you can also create launchers/shortcuts for Firefox with "firefox -P profilename" but again that's work you have to do on each machine you use.
A classic solution is just one shortcut of `firefox -no-remote -ProfileManager` which semi-replicates one of the old Netscape-feeling behaviors in that such a shortcut will always create a new instance of Firefox and first launch the select profile window.