Combine broccoli, pecans, cranberries, and red onion in a mixing bowl.
In a small mixing bowl, whisk together the mayonnaise, lime juice, red wine vinegar, brown sugar, and salt.
Pour this dressing over the broccoli mixture and toss to combine. Refrigerate until ready to serve.
Notes
You can keep the salad in your fridge for 1-2 days if the you have already tossed it in the dressing.If you want to keep it longer, you can store the salad without the dressing for 3-4 days. Then when ready to serve you can toss the salad with the dressing.