First off, mining is super risky. Be prepared to risk money, and potentially never make ROI.
That out of the way, mining is my favourite way to get BTC.
If you want to buy your own hardware, look for Antminer S3's. If you have more money, you can try for an Antminer S4. S4's are more expensive, but are more power efficient so in the long run they will be better.
If you want to try cloud mining, you can check out
www.gawminers.com (check the hash marketplace, they have better deals then buying from the site), or
www.pbmining.com (potential ponzi, but they're cheap and have been good so far),
www.newnoteminers.com (I think they're sold out right now), cex.io (good for trading gigahashes, the actual price is pretty expensive) or
www.megamine.com (they look pretty good right now).
I repeat though, mining is risky. Do your research, check difficulty calculators, assume a 10% each 2 weeks (at least, maybe even 15%), its better to be prepared for big jumps rather then surprised by them.
Personally, I'm buying more mining equipment, I'm buying some S3's second hand (buying my 5th tomorrow!) because I have some extra power supplies, and I'm also watching the hash market at GAWminers (through their ZenPool).