Bring a pot of water to boil and add the broccoli. Almost immediately, drain the water and put the broccoli in ice water to stop it from cooking. Drain. In a medium skillet over medium heat, cook the diced bacon until golden and crisp. Drain on paper towels. In a large bowl, combine the broccoli, cherries, bacon and cashews. In a separate bowl, mix the mayonnaise and vinegar together and pour over the broccoli mixture. Toss to coat the broccoli mixture with the dressing and season with salt and pepper