Avantages
Honestly, the only good thing about this place is that they aren't too picky when hiring people and I think that is one of the reasons management is failing miserably.
Inconvénients
If the only thing you care for is a paycheck, then this is the place for you. If you want to work for a company that appreciates your efforts, values you as a person, gives you opportunities to contribute, and encourages you to grow in your job; this isn't it. Management constantly does many unethical things that for most people in there is a norm but in other places it would be a huge issue. But since the company's culture and business model is based on lying (as long as it is legal), there is no problem with being unethical. Human Resources is almost non-existent because there are only two people running it, so there are many things not being done that other companies sre doing such as employee performance reviews and formal training. In my department only if you knew the right people you would get a raise or bonus. Management does whatever they want because they feel protected by the huge legal department the company has which defends them from lawsuits.