Make the dressing. In a blender, add garlic, vinegar, lime juice, cumin, honey, and cilantro. Blend on medium-high speed until the cilantro is chopped well and the mixture is fully combined. Then, while blending on low sleep, slowly drizzle in the olive oil until the dressing is thick and emulsified (about 30 seconds). Season to taste with salt and pepper.
Mix all ingredients. In a large mixing bowl, add all of the ingredients, juice from half a lime, and 1/3 cup of the dressing. Gently toss with tongs until all of the ingredients are coated in dressing. Add more dressing as necessary and re-toss.