I've been here a handful of times and enjoyed myself for the most part on each occasion. The positives: Food is good, prices aren't bad, and customer service is solid. The negatives: There always seems to be a wait, the place is really cramped, and Firefly does have a tendency to get ridiculously loud, which takes away from the ambiance.