Preheat oven to 400 degrees and like a baking sheet with foil. Lay out bacon on the foil covered sheet and cook for about 15 minutes until bacon is crisp, turning once halfway through.
While the bacon is cooking combine broccoli florets, pecans, shredded cheese, chopped onion, and cherry tomatoes in a large bowl.
In a small mixing bowl, whisk together the ingredients for the sauce: mayo, sour cream, vinegar, sugar, salt, and pepper. Taste and adjust as needed.
Once the bacon is done, crumble and add to the bowl of vegetables. Pour the sauce over the bowl and stir until everything is evenly distributed. Refrigerate at least 10 minutes before serving.