Separate dark from white meat because they cook to different temperatures. Yes they tend to cook at about the right rates such that they finish at the same time but you can't count on it.
Brine 24 hours in a 2:1 ration salt:sugar brine. Add whatever else you like but that's minimum and honestly, about all you really need.
After brine pat dry, remove skin and season all. Again, with whatever you want but if you're looking for Texas BBQ smoked turkey type flavors make sure whatever you use has a little sugar in it. Not a lot, but some.
White meat goes to 135*F internal temp, wrapping foil with stick of butter and replace on pit, meat side down until internal temp hits 145*F. Remove and put in Yeti cooler or 150*F oven until ready to serve. Hold at least 15 min, so don't serve immediately.
Dark meat goes to 180*F internal temp then gets the same foil butter treatment but can go straight to the Yeti at that temp. Serve when you're ready.
Do NOT be afraid of poultry or pork cooked under 165*F. Pasteurization is a function of temperature OVER TIME. 165*F gets instant pasteurization. 145*F gets pasteurization in 9 min, hence the 15 min hold time. You'll never go back. Ever. EVER.


