I've been using the HyperX FlipCast microphone, a dual USB/XLR mic with impressive recording capabilities, but a high price ...
I stopped relying on budget mics after realizing the device I carry daily sounds far better than cheap alternatives.