For functional parts I would not use anything else until there is a really good reason (such as high temperature stability or more strength for a given weight or cross section). I've gone through multiple tons of the stuff now (3500 Kg in total or so) on 85 printers (Bambu's (43), Creality (22) K1s and Prusas (20)), consistency between batches is very good though from brand to brand there can be some notable differences.
If you have stringing and globbing problems with PETG my first guess would be that the filament profile that you are using is subtly off for that particular brand of PETG and/or that the filament wasn't dry.
PETG is just oozier and stickier by default, so stringiness is almost guaranteed to happen, bridging at a greater risk of failure, etc. It is tougher, so unless you have a printer that can use multiple filaments on the same print, removing supports is more difficult.
Can you reduce these factors by tuning your 3D printer - yes, a bit. But that's not "utterly problem free".
PLA is the plug and play of the 3D printing world right now.
Incidentally, a lot of the stuff on thingiverse and other similar sites suffers from those kind of issues. They are tuned for PLA on a particular printer without realizing it.