Food is great....WHEN they have, that is. Came on a Saturday around lunchtime and they did not have any sides except the collard greens (which is not exactly a Caribbean dish). On another occasion, placed a phone order for 2 dinners and arrived 20 minutes later only to be told they never prepared it and I would have to wait another 15 minutes (forget that they tell you it will take 15 minutes when you call in the order).
Right now I've been standing waiting for 5 minutes on the order I called in 25 minutes ago which I was told at the time would be ready in 15 minutes. There are 2 other patrons in the restaurant and 2 people working the counter/serving. So it isn't an issue of understaffing.
The ONLY reason this restaurant is still in business has to be because competition for decent, relatively authentic Caribbean food does not exist in Charlotte.
It is such a shame because I love the island-like, Caribbean feel of the restaurant and the food is really good, but you have to have a lot of patience to deal with them and definitely not be hungry when you decide to dine at Mama's Caribbean. Too bad they choose to limit themselves in this way.