We cook our turkey on the BBQ. Man there isn't anything like it.
Set a big pan out and put a grill in the bottom so the turkey won't stick. Wash the turkey, rub it all over in olive oil and apply salt and pepper. Stuff or not stuff, whatever you prefer. Put the turkey in the pan and put in a box or two of chicken broth and a half bottle of white wine. Cut some onions, garlic, parsnips, celery, carrots into the broth. Cook the turkey on high heat for a half hour to brown it a bit, then cover it with a tightly sealed foil tent (foil can't touch the bird or it will stick - use toothpics poked into the bird in spots if you have to to back off the foil). Cook the bird, checking the broth / wine mix occasionally, basing a couple of times and adding more broth and wine if it gets low. (For a 30lb turkey I used 4 boxes of broth and 2+ bottles of wine once).
You'll not only have a tasty tender bird that is moist, you will have a broth reduction that makes awesome gravy.
Mmmmmmmmmm,,,,turkey....