In a mixing bowl, whisk together lime juice, olive oil, garlic, chili powder, cumin, paprika, honey, cilantro, salt, and pepper.
Place the chicken in a resealable bag or shallow dish. Pour the marinade over the chicken and coat it well.
Seal the bag or cover the dish. Refrigerate for at least 2 hours, ideally overnight.
Heat your grill to medium-high. Grill the chicken for 6-8 minutes per side, or until the internal temperature reaches 165°F.
Remove from heat and let rest for 5 minutes before serving.