How good is Bluemix as a mobile backend?

I have been wondering about IBM’s Bluemix for quite a while. Before, I have always done native apps, but a friend of mine has gotten me interested in Ionic. I understand Bluemix has a Cordova plugin and all the services I need (Storage, Push, Social Auth, etc…). Does anyone have any experience with Bluemix and Ionic. Specifically:

  • Can I write backend code myself. I.E. I may need to write some of my own background logic.
  • Are their docs up to date and easy to follow.
  • Does anyone have a success story building apps with Bluemix

Thanks everybody!