In a large bowl, whisk together the olive oil, vinegar, honey, garlic, oregano, thyme, salt, and pepper.
Add the chicken and toss so that chicken is evenly coated. Cover and place in the fridge to marinate for 30 minutes.
If using wooden skewers, submerge them and let them soak in water for at least 20 minutes.
Preheat the grill to medium-high heat (about 375°F). Brush or spray the grill grates with oil.
Remove the chicken from the marinade and shake off the excess marinade.
Thread the chicken onto the skewers through the meatiest part.
Place chicken on the prepared grill and cook for 8-10 minutes.
Flip and cook for an additional 8-10 minutes or until chicken internal temperature reaches 165°.
Transfer the cooked skewers to a platter and serve with lemon wedges and your favorite side of veggies.