Highly depends on Self Learning environmentThe good thingsIt is good to learn many things from different fields, it helps to increase different fields of knowledge, and it will also increase troubleshooting skills and time management skills as most of the tasks/projects need to be done by self.
The challengesManagement messy, toxic environment, may need to handle many urgent tasks at the same time interval, and lack man power for the long term. At least join for about 1 year, don't have any new staff on software-based.