As for domain registrar service I would highly recommend
NameCheap.com or
GoDaddy.com, you can't go wrong with either choice.
First I would suggest registering a main top level domain, not the restaurant name but something along the line of services ... like thaoservices.com or thaoonline.com or hongonline.com or whatever. This would be your MAIN domain which comes with it's own ns1.yourdomain.com and ns2.yourdomain.com name servers (to project a nice professional image).
Then you login to your main domain and create a hosting account for the restaurant.
I agree with
Tyler, a restaurants website will not use 10GB bandwidth, maybe not even 2GB (unless you get a GLOWING review on the front page of the LA Times newspaper).
The website will probably have:
Pictures of the inside/outside
Directions with map
Menu
Address, phone and hours
That's it. 2GB of bandwidth tops.
But you could use the other 28GB bandwidth to host a few dozen other websites
So first I would go to
NameCheap.com and register a general sort of name, then sign up for dathorn.com webhosting (which should be sold out yet again really soon), then send me a PM and I'll walk you through the rest of the process.