Pros
If you are recently graduated and you want to gain professional experience, you can start having good challenges here.
Cons
Huge gaps exists in HR/Admin, Financial and Operational management. Is a really hard time to coordinate staying, travel, expenses, vacations, etc. You have to chase the managers to get a response. In any case whenever an HR/Admin clarification is required (most of the time) normally the response will be whatever is more convenient for the company first and second to the employer. Is overwhelming that you may be offered with good and decent benefits but later when you are in, these offered benefits either have conditions, or are no more applicable or simply was a miscommunication or mistake by the sourcing agent who enrolled you. Financially speaking, is true you have to find or update mechanisms to earn and save more money so the business is sustainable and successful, but true success is when these financial strategies cover the all the company aspects integrally without sacrificing and/or restricting the employees benefits previously agreed.