In a large bowl, combine the trimmed Brussels sprouts with the olive oil, salt, and pepper. Toss to coat the sprouts in the oil and arrange on the baking sheet. Roast for 20 to 30 minutes or until the sprouts are tender with crispy, dark roasted outer leaves. Remove from the oven and toss with the pecans and dried cranberries and drizzle with the balsamic vinegar. Serve immediately.