The communication, especially from team leads, is AWFUL. Your schedule will be released late (it is released on a week-to-week basis), and you are not guaranteed a high amount of hours (contrary to what was said in the interview). The training is very freeform which leads to certain parts being missed unless you can corner your training manager to actually get it accomplished. The pay is relatively low, but fair.