This thread is really inspired by Boriken and SalsaChinita at our sister site but I'm gonna reword a little to help us stay on topic.
What are the benefits of dancing with people at different levels in Salsa? For instance, you know a great lead who is what you might consider of an advance level or a total beginning follow who is nervous about dancing with anyone who has been dancing a little bit longer than they have. What would be the benefits of dancing with either of them? Also, are there times when you focus a little bit more on any level to polish a specific skill that you want to work on?