Bring a large pot of water to a boil and cook the pasta according to the directions, draining one minute short of required cooking time.
Toss the pasta with olive oil and place on a baking sheet to cool.
Once the pasta is cool, in a large bowl, combine all the ingredients except the avocados; gently toss to combine. Season to taste with salt and pepper and top with avocados.