Bring a large pot of salted water to a boil over high heat. Add pasta and bring back to a boil. Cook, stirring often, until pasta is tender but not mushy, 10 to 12 minutes. Drain and rinse under cold running water. Drain again.
Transfer to a large bowl and add tomatoes, olives and feta. Stir in olive oil, vinegar and lemon juice. Add basil, toss well and season with salt and pepper. Serve at room temperature.