Snowball use be good back in 2012
I'm using a blue snowball. Have been for a long while. My mic stands toe to toe with any pro-grade non-XLR mic.
If you can, look into XLR mics. you need more hardware, but the quality is literally studio-grade. You cannot go wrong with a good XLR setup, especially as you can use hardware mixers/limiters, amps, and other hardware to get the most quality possible.
If you need something quick and cheap, yet compromising nothing, go for a snowball. They are pretty inexpensive for the quality output, and compatible with pretty much any mounting solution; I have mine on a boom arm, with a pop filter; and nobody has had a negative opinion of my sound quality since.
Also, if you want it all in the form factor of a headset, I use SteelSeries Arctis Pro Wireless's as my headset, and the mic is comparable to the snowball, but it suffers from more "wind noise" and accidental bumping/punching than something on a boom.
Blue is a solid company for microphones the Yeti is a bit more high end but the snowball does an amazing job
If you can do the yeti, go for it.
Finally, all I can say is, it depends on what you are going for and what you need.
If you NEED audiophile-level stuff, check out XLR setups.
If you want a hardware slider/other interfaces for mixing I/O, monitoring, volume adj, etc, XLR is better, but I am sure SOMETHING is available for your USB input devices.
If you need something plug and play, USB is your best bet.
If you need something uber-cheap, there is always those 3.5mm Jacks on the back of your computer sitting and collecting dust.
Any of those options have quality options available, and for 130 bucks you can definitely find something that fits your needs without compromising heavily. You might even find a no-compromise solution with enough research and bargain-hunting.