In a mixing bowl, whisk together lime juice, orange juice, olive oil, garlic, chili powder, cumin, salt, pepper, and honey.
Add chicken to the bowl and coat evenly with the marinade. Cover and refrigerate for at least 2 hours, or overnight for deeper flavor.
Preheat grill or skillet to medium-high heat. Brush lightly with oil.
Grill chicken for 5 to 6 minutes per side, or until the internal temperature reaches 165°F.
Baste with extra marinade during cooking for more flavor.
Let the chicken rest for 5 minutes before slicing.
Garnish with cilantro and serve with rice, salad, or grilled vegetables.