I have been using it for around 10 months now. The first couple months were great, but now it loses connection multiple times per week and that is only resolved after rebooting the modem. There was also a two week period that they were working on the tower and resulted in me having no internet during that time. It’s definitely annoying, but the only other option I have is CenturyLink DSL. If I had fiber or cable internet available, I would use that instead, but the slow DSL speeds make it worth putting up with T-Mobile’s unreliability.
Codecs are a legal grey area that many distros are choosing to include out of convenience since there has not been a problem before. Since Fedora is associated with Red Hat/IBM which have a lot of money and are bigger targets for lawsuits, they are choosing to play it safe by not officially supporting many codecs. It is the same with openSUSE.