Pros
The only pros are the wealth of immigration knowledge you will gain and the quality of the people you will work with. The people who make up this company are incredible, driven, and passionate individuals; unfortunately management treats them all like garbage.
Cons
This company has shown time and time again that it does not care about its employees. The customer success teams are extremely overworked and underpaid. The workloads are so large, every individual works 10-20 hours of overtime every week, and still falls short of expectations. Management will continuously entice its employees with possible promotions only to force individuals to perform duties above their pay grade and deny any requests for compensation increases. They are only interested in getting the most bang for their buck. They want to get employees to do as much as they can for as little compensation as possible, even if that means they need to hire and train new employees every now and then. They would rather do this than pay people what they are worth. It is clear that this company does not value its employees at all.