Pluspunten
It's a great place to work if you live in the U.S. You can get away with almost anything. Also, if you're inexperienced, they're willing to give you a chance and you can learn a lot if you are willing to put in the extra effort.
Minpunten
If you live in Mexico, explore other options. All of the below is true in the U.S. and Mexico, but it's always much worse in Mexico. There's a culture of proving your value through devoting your life to the company. If you're always available then you can get promoted and you're a good example to them. If you're not, you're seen as lazy even if you are a good worker and contribute to the company's success. Treating others without respect is not only tolerated but also somehow encouraged. If you're nice you don't get ahead and your superiors will not be nice to you. Basically, if you let them they will overwork you and then act like you're not doing enough anyway. The workload for some is completely unbearable, "unreasonable" doesn't begin to cover it. On the other hand, the "favorite ones" get a much more acceptable load. And then there are several people that seem to do everything wrong on purpose and nothing is done to correct this. They're cheap (especially when you leave or they want to get rid of you) and if you get any perks they constantly remind you of them, sometimes while you're actually enjoying it (incredibly rude). In some meetings, they basically say you should be thankful for the undeserved favor they make you by giving you a job. People of a certain community are treated like gods and everything they do must be celebrated and applauded (this is true in many places, but it's completely over the top here).