Cook pasta according to package directions. Drain and rinse with cold water until pasta is cooled.
While pasta is cooking, halve the tomatoes, cube the cheese, chop the cucumber, dice the onion and crumble the bacon.
In a blender, make your dressing by adding in the green salsa, mayonnaise, cilantro, lime juice, salt, garlic powder, onion powder, and black pepper. Blend until smooth.
In a large bowl, combine the pasta and the dressing together and stir until pasta is all coated in the sauce. Top with the tomatoes, cheese cubes, cucumbers, red onion, and bacon crumbles. Avocado is optional but if adding in, do so right before serving.
Serve right away or cover and keep refrigerated until ready to serve.