This is the approach I'm taking for the Admin, actually. Haven't started yet, but really looking forward to it.
I tried rolling my own Angular API service, and it was a great learning experience, but Restangular trumps any vanilla service I could roll.