We were using a different catering company before moving to ZeroCater (don't remember who off the top of my head). ZeroCater has better food and more variety than that catering company did. I'm not sure if that's indicative of catering companies, but I wouldn't be surprised if it was.
That said, ZeroCater still has its own problems. The biggest one we've had is ZeroCater simply not listening to our requests. It took us a while to get a gluten-free option, for instance, and even longer to get it removed when we no longer needed it. We've also requested no fish several times, and yet we still end up getting fish on occasion.
Overall, though, I'd recommend ZeroCater if you're planning regular team lunches in a city where they offer it and you don't want to deal with the minutiae of it.
That said, ZeroCater still has its own problems. The biggest one we've had is ZeroCater simply not listening to our requests. It took us a while to get a gluten-free option, for instance, and even longer to get it removed when we no longer needed it. We've also requested no fish several times, and yet we still end up getting fish on occasion.
Overall, though, I'd recommend ZeroCater if you're planning regular team lunches in a city where they offer it and you don't want to deal with the minutiae of it.