It was ok on the beginning, but after some time the changes in rules were horrible and didn't make sense most of the time.
I did love work with my team, but upper management were very negative and absolutely not appreciative to anyone. Very pure upper management as specially DM.
Never work in so negative atmosphere, a lot of people feel the same. Many good ones quit and get fired,
As much as I loved the job, I disagree how they treat people.