1Fry bacon in deep skillet until evenly brown and crispy.
2Drain on plate lined with paper towels and set aside.
3In a medium bowl, combine the broccoli, onion and craisins/raisins/grapes.
4In a small bowl, whisk together the vinegar, sugar and mayonnaise. Pour over broccoli mixture, and toss until well mixed. Refrigerate for at least two hours, but overnight is best.
5Before serving, toss salad with crumbled bacon, almonds or sunflower seeds, and cheddar cheese if desired.
If you like raw broccoli, then make sure it's cut small enough for easy chewing. If you like tender crisp broccoli you can add the broccoli to boiling water and as soon as it starts to boil again, drain it and shock broccoli in ice water.
Frozen broccoli florets also work well if you blanch them until coming back to a boil then shocking with ice water. Use a good name brand for the best quality broccoli.