Opinions are mixed on whether or not you should brine it, but I always do and I always have excellent results. I do a wet brine so that I can add some spices to it (bay leaves, coriander, allspice, crushed red pepper) but dry brining seems to work just as well in terms of ensuring that the breast meat stays incredibly moist.
As for how to actually cook it...this is kind of a process but the results are unbeatable.
Go buy a brand new 100% cotton white pillowcase. Wash once with just a tiny amount of unscented liquid detergent (if you don't have any just wash it in hot water without any detergent) and be sure to use the extra rinse cycle. Either hang dry it or dry it by itself with no dryer sheets or fabric softener or any of that nasty crap. Melt an entire metric fuckton of butter. Completely saturate the pillowcase in the clarified butter (if you brined the bird be sure to use unsalted butter), put the turkey in the pillowcase, and either tie it closed with butcher's twine or fold the open end under the bird. Now you have a continuously self-basting bird. Be sure that the oven is large enough that the pillowcase stays a few inches from the elements or the sides of the oven. you shouldn't need to reapply butter to the pillowcase but it might be a good idea to check every hour or two. The skin should be nicely browned and crisp by the time the turkey is done, if it isn't just take the bird out of the pillowcase and either stick it under the broiler for a few minutes or hit it with a cooking torch.
Oh, and this should go without saying anyway no matter how you cook the bird, but it's particularly important with this method that you don't be one of those people who puts the stuffing inside the bird.
ETA: this technique works better if you go low and slow. If you try to cook the bird at 400+ degrees this way, you'll likely end up with a burnt pillow and possibly an oven fire. I usually preheat to 400 and then dial it down to 300-325 once I've put the bird in the oven. Obviously this lengthens the cooking time so plan accordingly.