Pros
Opportunity to get experience working on different visa types, and learning to work in fast work environment
Cons
Horrible management that is not held accountable, they are not open to any changes or feedback but pretend they are, case workers are overworked and very underpaid, zero room for advancement, they are not loyal to hardworking employees, they would prefer to higher unexperienced people to pay them less. Save yourself the time, stress, unappreciative, fake corporate work culture here. They will easily replace you and not even thank you for your time. Years of hard work means nothing to them, you will likely never be compensated for the intense amount of workload you will have. So many caseworkers leave because of this. Not worth wasting your time here