From a XJT guy, the reason there is a bunch of problems with the Surface is simply because of Skywest. There are fixes for everything that you guys (and us) have, but Skywest decides what updates we get and locks it down to limited updates/control.
Once you're free from the skywest lock, the product is great. So you can thank your upper management for our problems.