Cook the pasta in a large pot of boiling salted water according to the directions on the package.
Drain well and allow to cool. Place the pasta in a bowl and add the tomatoes, carrots, cucumber, garbanzo beans, red onion, cilantro, parsley, basil, avocado and feta.
For the dressing: combine the olive oil, garlic, lemon juice, lime juice, salt and pepper and whisk to combine. Pour the dressing over the pasta, and toss well.