The Yeti is an alright mic. Snowball and Snowflake are a waste of time. If you have reasonable audio perception you will want to upgrade much sooner with those.
This is incredibly rude and I apologize in advance, but it's also true. People who recommend the Snowball, do not know anything about microphone quality.
I have 3 other suggestions. Audio Technica AT2020, Samson C01U or Shure SM58. You can find the first 2 with a USB version. The Shure mic will require an audio interface as it's an XLR mic.
In my opinion, buying a microphone from a company who's only mic reputation is for podcasting is a mistake. Buy from companies who make real mics.