Cabo is great when it's great but sometimes it's below average. I've had great service here and awful service ...like one waitress never returned to our table to take our order and we had to flag someone else down. The to-go is just ok..we've had missing items several times or things that doesn't taste like they usually do in the restaurant....and it's not about the temperature.
There's not a ton of great options for Mexican around here so Cabo is still a good choice. I think it's a couple bucks overpriced for what you get.