Tandoori chicken can be great. Don't let mediocre restaurant chicken put you off something wonderful. You can make it way better than they can.
The recipe for tandoori marinade can be found here
You can make tandoori chicken in the oven. A little extra oil helps though so add an extra tablespoon or two to the marinade. Pre-heat to 450. Place your baking dish in the oven to get nice and hot. Once it's hot place the chicken in the pan. Keep some room around each piece. Don't jam them all in.
Roast as you would any other chicken. When the chicken releases from the pan flip it. Flip it a couple extra times while the chicken cooks. When an instant read thermometer reads 155F remove the tandoori chicken from the oven.
Fire up your broiler. Once it's rip roaring hot give your chicken a bit of char. Watch it carefully and rotate the pan to ensure even browning.