I left EZY a few months ago but not through a dislike of the company.
However, I believe that there must be better ways of managing the resources to keep both management and flight crews happy. Whilst I wasn't involved with GO, I've heard from many that I flew with that they achieved an excellent balance between commercial necessity and personnel management.
This seemingly engendered a real willingness to put yourself out, occasionally, because it was recognised as exactly that and not the norm expected of you. Even if that recognition were a just note or verbal thanks from your base capt.
In my time with EZY I worked hard and I was mucked about roster wise but in comparison to my previous life I was able to plan my free time with much more certainty.
I also found the people, Ops, Flight Deck and especially Cabin Crew to be extremely professional and generally wanting the best for their airline. Any frustrations were usually born out of a perception that the invisible upper echelons were ignorant of, or unresponsive to, the voices of the sharp end.
There were senior capts trying to get the views of the people across but the phrase "falling on deaf ears" springs to mind.