Vantaggi
The management team is very supportive and transparent and really seems to care about their employees. Depending on the project/client you are assigned to, you'll may have to work late sometimes as in any other job/company. Coming to work to the US from a foreign country can be very daunting, but since some of the coworkers come from other parts of the world as well (Mexico, Canada, India, etc) it is easy to find support and help whenever we need it. The Company is constantly expanding so you'll be assigned to projects/clients of different flavors which will help you develop different skills and have different experiences along the way. The company will help you with all things related to your visa application and work permit.
Svantaggi
No cons as of now.