Definitely not worth to stay for long career development, better to find other opportunity if you have a chance at other company.The good thingsLearn new things, on-job training, good teams
The challengesBad management, cheapskate, simply decide change to other to branch or department, not to mentioned over load each members.