In a large mixing bowl, combine the broccoli florets, dried cranberries, diced red onion, sunflower seeds, and crumbled bacon.
In a separate medium bowl, whisk together the mayonnaise, apple cider vinegar, sugar, salt, and pepper until the dressing is smooth and the sugar has dissolved.
Pour the dressing over the broccoli mixture.
Toss the ingredients thoroughly until the broccoli is evenly coated with the dressing.
Cover and refrigerate for at least 30 minutes to allow the flavors to meld before serving.