Based on a recommendation from a friend of mine very knowledgeable in Indian cuisine I went to Patel Bros. and it has been a great place to shop. The selection is vast and even if you don't have a clue on how to prepare one of your favorite dishes there's a great chance they have it in their freezer section. Any Indian spice you can think of is here and the sweets or desserts are here as well.
Now the customer service is suspect and if you don't know what you're looking for you may not have anyone to help you. I usually ask the store manager and they are able to assist me. The cashiers don't speak with any sincerity so I don't bother striking up a conversation. Mostly for me it's get in and get out because I have my routine and pretty much know what I'm looking for.
The store isn't as clean as I would like it, you find that the floors need mopping or the produce section needs some cleaning sanitizer. So I generally will clean and re clean any produce I get. Patel Bros is worth the trip just as long as you don't set your expectations too high and know exactly what you need.