My favorite way to roast a chicken is loosely based on the "Turned Roasted Chicken" method from
Joy of Cooking, but I use only smallish fryers around 4 lbs:
Prep: Remove giblets and rinse as necessary. Using a mortar and pestle, make a paste of garlic, salt, olive oil (or bacon drippings) and desired fresh herbs (Rosemary, Thyme and Sage or whatever's you've got) to make about 2 tbsp. Starting at the cavity opening, poke herb mixture under breast skin, breaking connective tissue and massaging into breast, thighs, and legs under the skin - if you have extra fat at the cavity opening, remove it and stuff it under the breast skin. Rub remaining paste into cavity. Poke holes in skin on either side of cavity and thread legs through holes, crossing them in front of the bird. Tuck the wings underneath the back. Turn the bird on its side and squish slightly.
Preheat some oil in your cast iron skillet on the stovetop (or bacon drippings, as I am more apt to use) Gently place chicken in skillet on its side (one thigh in pan, one facing the ceiling.) Prop with balls of aluminum foil or neckbone as needed. Roast for 50 min (for the 1st 4 lbs, if larger add 3 min per lb for additional weight) in 400 degree oven, turning the chicken to its other side halfway through. Turn breast side up, roast until done - at 20 minutes, check for doneness (My litmus test for this is that the pan juices are solid, browned, and crackling noisily)
Not only does this make great chicken, it makes an easier gravy: Remove chicken. Drain off all but about 1 tbsp of fat, sprinkle with flour, place your skillet on the stovetop and, after the roux bubbles a bit, whisk in about a cup of stock, milk or wine as desired. Bring to a boil & serve.
You can use the same method in a roasting pan, but it doesn't stay balanced as nicely, nor do you get as good a gravy.