I absolutely have an answer. Get an oiless fryer called the Big Easy by Char-Broil. You can get them at Lowe's, Home Depot, Amazon, etc for less than $100.
Just take your turkey and inject it with your favorite marinade/injection flavors which can be picked up at any grocery store.
Put the turkey in the basket for the oiless fryer, place the thermometer into the thickest part of the turkey breast, turn it all on, and walk away.
When the thermometer reaches the temp you want, it's done. (usually about 3 hours for a 12-13 pound bird)
It will be moist, delicious, and hardly any clean-up afterwards. No oil involved......and it is easy, as the name implies.
I just cooked one last weekend for our camping crew.
I cook many turkeys in mine, and feel free to contact me for tips ,tricks, etc. Unlike the pics in the links, I place the breast up and the legs down...in the basket, as shown in this youtube video. I also don't put the browning lid on till about fifteen minutes before it is done (as you will learn to judge from the cooking temps). This guy in the video didn't actually inject his turkey, but I do all mine and it makes a big difference in the taste.