Pay is not ideal, but the culture and opportunity make up for it.
FTO Policy: I hear a lot of complaints about the new FTO policy, I don't mind the changes because the FTO policy is still great compared to other companies. But they do make you jump through a ton of hops to get approved.