VoxForge
Depends . . .
For podcasts and just Youtube stuff than yes.
For professional recording (Making music / singing).
No. Too much noise will make it hard to mix it properly.
If you are "practicing" rapping or singing, get a USB one. To be honest though, I would still get an XLR mic just because they seem to be the same price these days.