Pros
Scheduling app gives decent flexibility in getting the days off you need on short notice. If you can manage to get some decent hours for yourself and just stay focused on getting things done, then the only issue holding things back would be management at times.
Cons
Work can end up backed up due to short staffing everyone, the place felt like a revolving door at times from new hires coming in and leaving just as quickly. A lot of the devices such as the MyDevices and scanners also ended up being faulty a lot of times, which made it a pain to get anything done. Management can also be hit or miss, some of them can be fairly understanding and cooperative, others only care about quotas and pushing more tasks on a small group of employees for each shift.