While I've never eaten there off of their regular menu, I can attest to the value and scrumptiousness of Maurya's weekday lunch/brunch buffet (11:30am until 2:30pm).
I won't go into lengths about the great ambiance and the great variety of the buffet menu (garlic naan and tandoori chicken are high points).
However, I must suggest that you try to arrive early (around noon) because some of the (best) dishes are gone by 1pm, which makes the $12.99 all-can-eat a little less valuable, and the dinner a little more redundant.
In an ideal world, you'd arrive at 11:30am and have the best choices available (seating included), and fresh food steaming in the serving dishes. Unfortunately - and more realistically - it's pretty tough to digest curry that early in the day and "all you can eat" really isn't all that much.
So, either get up really early and fill your morning with enough activity to make the all-you-can-eat buffet worth it and enjoyable by 11:30am (i.e. go there during your lunch break or after a morning run); or, risk eating lukewarm butter (sans) chicken at a more reasonable time for Indian food.
That said, do try it! It may be quite possibly the best place in Vancouver to go and try out different Indian dishes before you let loose and order straight from a menu written in a foreign language you may not understand.