To me, it sounds like you’d be a perfect match for Virgin. I check a lot of the boxes you listed and had the best time on Virgin. The fact that your TA is so quick to poo poo it shows me either that 1) they have their own interests at heart over yours, 2) they have not done their research and are a bad TA to begin with, or 3) both!