My opinion is to buy the Intel if you don't care too much about the money.
I had an FX-8150, and I can tell you that the 4 additional cores are not worth it. I did a lot of programming and gaming, and the 8 core were indeed useless, 4 would have sufficed.
In addition, the AMD 8 cores are REALLY hot. The stock fan was noisy as hell, and I frequently hit 80°C (175°F), with only 1 core at full load (~15% overall). You will need an above average fan.
Now, if you want to buy something cheaper that the Intel, I think it would be better to buy an FX-4350, and not an FX-8350.
- Much cheaper
- Less useless cores
- A tiny bit higher stock frequency => Very slightly better single core performance.
- Cooler => easier to overclock
It has the same per-core cache, and the same 8MB L3 cache than the FX-8350. All the other features are the same.
I think it will perform better than the FX-8350 in a real situation, unless you really need 8 cores. The fact that it doesn't have an integrated GPU and use an older technology make it much cheaper than the Intel.
You can also compromise with an FX-6350. With an FX-4350 or 6350, you can spend the extra money on a water-cooling, this will enable higher overclocking and certainly better performance than a 8350.