Totally depends on you're hardware.. I use a osx vm so I can run Kismac (OSX kismet alternative) which is great software for packet injection and wireless cracking in general. If you are serious I would invest in an external usb wifi card. Just make sure the drivers for packet injection and other goodies exist for it and are well documented to work.
I would suggest an Alfa with an upgraded 9DBI antenna.