In-house recruiters will violate company policies to let you join the company Will confirm things verbally over phone and not email then once you join - kaboom Very opaque HR discussion policies Immigration team only knows H1Bs and totally unequipped to work with other work authorizations. Sub par salary (for example for places like Seattle)