For the dressing: Whisk together the mayonnaise and vinegar in a large bowl until smooth. Stir in sugar and pepper until combined and set aside.
For the salad: Add the broccoli florets to dressing mixture; stir together to combine. Add the cranberries, cheese, almonds, bacon, and red onion; stir to combine.
Refrigerate at least 1 hour or up to 3 days before serving.
