Bring a large pot of salted water to a boil. Cook green beans until tender-crisp, about 4-6 minutes. While they cook, prepare a large bowl with an ice water bath.
Once the beans are cooked, immediately drain and place them into the ice bath for a few minutes to stop the cooking.
Drain again and place them in a large bowl together with the cherry tomatoes.
Preheat a skillet over medium heat and toast pine nuts stirring constantly, until slightly brown, about 2 minutes. Set aside.
In a small bowl, whisk together the olive oil, garlic, lemon juice, oregano, vinegar, salt, and pepper. Pour the mixture over the green beans and toss to coat.
Stir in the feta cheese and toasted pine nuts. Enjoy!