I've used a hackintosh as my main dev machine for 4 years now. Got everything working, audio, webcam, usb3, even some additional SATA PCI-E controller. What I basically did was using one of the lists of "recommended" hardware from tonymac's site and bought the best of each component.
I've got some issues with updates as many other people commented, but having a HDD specifically for timemachine backups was key for not stressing too much about it. I can try updating and risk breaking everything, and I know my stuff is going to be there even if I roll back to a previous version.
I'd definitely recommend it, but it's not as easy as buying a MBP. But the results are really good.