Virgin is a total sh1t fight for engineering handling. 737s and e190s are Virgin.
777s are AMSA 330s are JHAS and the ATRs are Skywest.
But there are many constant rumours that many of AMSAs are not happy with the service. Having said that the rumour has been around for ages and no-one seems to leave them.