my only issue is how user friendly it isn't compared to Plex.
i genuinely want to leave Plex (especially the more and more they enshittify) but I just could not figure out how to set up jellyfin. i use Linux every day, and know I'm at least a tiny bit more tech smart than your average PC user, but I can't imagine trying to explain to my family how to set jellyfin up.
Host Jellyfin either by running their easy setup script or by hosting it on docker, in order for it to be publicly accessible you will need to either port forward and give people your external IP or you need to have your own website. It's very easy with a docker container to get it running locally, you literally just spin it up, the same as Plex.
I use sonarr and radarr, they automatically structure the folder system, and you can also have the same issues with Plex. I had an issue where Plex would not, no matter what, detect the newest episode of a show and Jellyfin picked it up no problem