I love this place - the food is awesome - but I have all but given up on getting take-out there. They are one of the slowest places I have ever encountered, every time I will call ahead to place an order for take out and every time they do not start the order until I walk in the door to pick it up. I understand they want the food to be fresh for the customer, but it will literally take 30-45 minutes to get the food once they start making it. Even if I call half an hour or an hour ahead and ask them to make it now, they still will not start it. Once I walked over to Astros and had a couple of drinks while I waited and it still took almost an hour, another time, I ended up next door at Jimmy John's, ate my sandwich then when I finally got my food I just took it home as leftovers. The food is very good and for this I want to give them 5 stars but the painfully long wait times has made me give up on ordering from there which would be one star, so overall they get three. Maybe if I have some errands to run in the area, I can go in, order my food, then run errands and hope it will be ready when I am done. If someone is wanting to relax and dine in and are not on any time constraint, I highly recommend it.