I prefer localbitcoins than an exchange like coinbase or bitstamp, because they really don't have any fees and their rates are actually at par with the bitcoin price.
If by cash you mean hard cash, they have that option too.
Localbitcoins are more suitable than exchanger right now. The reason is the huge fees that exchangers are receiving in all bitcoin exchange to cash. There are Bitcoin ATMs in some countries but if you dont have then go for localbitcoins like coinbase is very useful at small fee rate.