Preheat oven to 325°F (165°C).
In a small bowl, whisk together cranberry sauce, balsamic vinegar, olive oil, garlic, thyme, and rosemary.
Season the roast with salt and pepper, then sear on all sides in a hot skillet.
Place the roast in a roasting pan and pour the cranberry balsamic mixture over the top.
Add beef broth to the pan, cover with foil, and roast for 2.5-3 hours, or until tender.
Let rest for 10 minutes before slicing. Serve with extra sauce from the pan.