I always have a good a good experience here. The food is great, the service is average, the store is spacious and clean. Yes wait times are long but I personally feel it is worth the wait. Plus they are obviously busy because of high volumes of business.