I've been to Basil twice. The first time, I went for lunch the second week it was open. I had chicken mussaman curry, which is my favorite thai curry dish, and thai iced tea. The thai tea was particularly good and the curry was satisfying if not a bit heavy on the coconut milk. It did compare in price and taste to Thai Taste (which is the best Thai in the city IMHO).
My second visit was for dinner this past weekend. I had a gift certificate to use as part of CLT restaurant week promotion. For an appetizer I split the shrimp hot and sour soup with my boyfriend. This was excellent, a good balance of tangy and spicy, and the presentation was nice. For dinner he had Pad Thai and I had the signature dish, crispy red curry duck. His Pad Thai was not impressive just okay as far as the thai staple goes. It seemed to have too much rice wine vinegar in it. You can definitely find better and cheaper elsewhere. The crispy red curry duck was disappointing. The duck had obviously been fried earlier in the day and sat in it's sauce for a while because it was not crispy, nor was the meat particularly juicy. The sauce was delicious but I expected a lot more for $25 and promise of the chef's signature. The biggest disappointment of the night though was not being able to order dessert. All through dinner I watched the large open kitchen push out orders of green tea fried ice cream and I couldnt wait to get some. But when we went to order dessert our waiter told us the kitchen was closed. I found this really surprising. I've worked as a server before in places no where near as nice as this, and we always asked our tables if they wanted anything else before the restaurant closed down the kitchen.
You are definitely paying for the modern upscale atmosphere when you eat at Basil. It's probably a nice spot for those who live nearby. I would recommend trying it for lunch to see if it's for you. But if you want truly good Thai in Charlotte, you don't need to spend more for it here.