Peter,
Any cons or pros on mentioned services? (if you are using it of course)
Thanks
Pro's it will get you USD so you are not dealing with BTC up's and downs. Con if you sell all your coins for USD you lose a upside when bitcoin goes up.
I don't think there is a whole lot of con's. You can decide how much you want in cash or btc.
The pro is that makes taking bitcoin payment very easy.
You don't need to make your own bitcoin wallet, keep tracking the bitcoin price constantly, generate a new address and calculate the bitcoin required for every new order, and make backup of your wallet regularly. All these will be done by Coinbase or Bitpay or any other service providers.