Pros
Great community - employees are friendly and helpful. The company values are awesome as well, particularly surrounding humility. Everyone is in it for one reason - to make the company and employees successful, and in doing so, help to increase the active population of the US. US Benefits are really great, and many time fully subsidized (medical insurance is awesome). I personally enjoy being a part of an organization where I can make a bigger splash. This is perfect for that reason. We are learning as we go, and my input is actually heard, digested, and can even be implemented. You are also given a lot of recognition and credit when due, which goes a long way.
Cons
We are new to the US, so communication can be tough or mixed up. There are some kinks that still need ironing, but that is also the excitement of being a part of a new company.