It has been about 15 years since I regularly visited All India Sweets, but when I went back today it seemed that nothing had changed. They still offer a tasty all-you-can-eat vegetarian buffet with a good selection (at least 6 warm dishes, rice & naan, a salad bar, and about 4 sweet dishes) for a good price ($10). Best of all, the buffet is available all day, from 10 in the morning until 10 in the evening, so it's a good option for lunch or dinner.
There is also a wide selection of Indian sweets (from which the restaurant takes its name) for sale to take with you. I would not call it a grocery store, as is stated in the description. It is a sit-down restaurant, with decent decoration (it is not dingy or especially cheap-looking) which happens to have a small sweet sales section in front. They don't sell grocery items.