Long story short, but I've worked in the airline space and in the charter airline space.
There is a bit to unpack in BC-Texas A&M's cancellation, but this is not about BC screwing up or having an inferior charter partner.
1. BC's charter company is the same one as Texas A&M's and handles the vast majority of the ACC, SEC and Big Ten. People love to complain about BC's decisions and accuse BC of going cheap, but we are using the premier company for college sports. It is the company every major basketball program uses. This could have happened to Duke, Louisville, Kentucky, etc.
2. All Travel Managers (charter brokers) use sub contractors. The charter business is all about subcontracting. Once again, all college basketball teams deal with this. The company whose plane had the mechanical issue (Elite) is a reliable and big company. The second sub contractor used and mentioned in the BC announcement (Via) is not as big but still a good operator. If their pilot didn't want to fly in the weather or was worried about the necessary refuel in the bad weather across the country, then you don't fly.
3. Texas A&M was inflexible on the reschedule. Think of how often this is done (we did it with Wake Forest football this year). We've done it outside the conference too. A&M would not play the game later on Saturday nor any time on Sunday or even Monday.
This is unfortunate since I we could have used a win. My guess is with the finger pointing, this future series won't happen.