Obviously cooking your own food is best, but I have tried a couple of services.
I liked Diet to Go best because of their vegan/vegetarian options and fresh food. Depending on your location, you actually pick up the food for a week or however many days from a local gym. Really good food. You can also choose how many meals you want in addition to how many days. For example, at the time I was worried about breakfast and dinner during the week, so I would order only those meals for 5 days at a time.
Brendan Brazier has recently come out with a vegan food delivery product (triathlete and founder of Vega Sport). I haven’t had it but I know he is big on quality.