01 - Preheat oven to 350°F. Pat the turkey dry with paper towels.
02 - Rub turkey all over with olive oil, kosher salt, and black pepper. Stuff the cavity with lemon quarters, onion quarters, thyme, and rosemary.
03 - Place turkey breast-side up on a rack inside a large roasting pan. Tuck the wings underneath the body.
04 - Roast the turkey uncovered for 1 hour.
05 - Combine cranberries, orange juice, honey, brown sugar, balsamic vinegar, cinnamon, allspice, and salt in a saucepan. Bring to a boil, then reduce heat and simmer for 12 to 15 minutes, stirring occasionally, until cranberries burst and sauce thickens. Remove from heat and let cool slightly.
06 - Brush the turkey generously with cranberry glaze. Tent loosely with foil and roast an additional 1.5 hours, basting with glaze every 30 minutes, until the thickest part of the thigh reaches 165°F internal temperature.
07 - Remove turkey from oven and let it rest tented with foil for 20 to 30 minutes before carving.
08 - Carve and serve with extra cranberry glaze on the side.