I have given Basil Thai a fair chance, eating there half a dozen times even though I don't think the food is excellent.
All the stir fry's taste the same. The rice is good. Noodle soup servings are on the smaller side.
The service is horrible. It basically comes down to cultural differences. The customer is almost never right. My last trip, my friend and I decided to share a dish. I asked for extra rice. I opened up the menu to the list of "sides", pointed at it, and said "extra jasmine rice". The cashier wrote our order on the receipt and wrote something in Thai under our. I assumed it was an extra plate of rice.
Our order came with one plate. I told the Hispanic server that we didn't get our extra rice. He nodded and went away. It was apparent the rice wasn't coming, so I talked to another lady at the counter. She said I had to pay for the rice. I said I had ordered it. She said I didn't.
We figured out that the cashier thought I wanted MORE rice (we didn't get more than a normal serving though), not a separate side order of rice. This misunderstanding is fine, but she insisted I pay for the rice. Rice is very cheap! It wasn't my fault the cashier didn't understand my order for "extra rice".
I was turned off by the whole exchange. To top it off, the rice we had and were eating had a small strand of hair in it! On our way out, I told the cashier that I found hair in our rice. I thought they should know. The lady didn't respond at all to me. She just turned around and walked into the kitchen.
If you want excellent Thai food and good service, go to Nitaya in downtown Champaign instead.