Boil water in a large pot. Once boiling, add the elbow macaroni and cook according to the package instructions until al dente, about 8-10 minutes. Stir occasionally to prevent sticking.
While the macaroni cooks, prepare the dressing. In a mixing bowl, whisk together the mayonnaise, apple cider vinegar, garlic powder, salt, and pepper until smooth.
Once the macaroni is cooked, drain it in a colander and rinse with cold water to stop the cooking process. Allow it to cool for a few minutes.
In a large mixing bowl, combine the cooled macaroni, crumbled bacon, cherry tomatoes, chopped romaine lettuce, and red onion.
Pour the dressing over the pasta mixture and gently toss until everything is evenly coated.
Adjust seasoning with additional salt and pepper if desired.
Cover and refrigerate the salad for at least 30 minutes before serving to allow the flavors to meld.
Serve chilled or at room temperature, garnished with extra bacon and cherry tomatoes if desired.