Avantages
Not many pros to speak of, other than that you can pretty much define what your role is and how involved you want to be.
Inconvénients
Pay practices are infuriating and wrought with errors. What they pay falls short of what they will promise during interview and will be divided in to arbitrary pay categories defined by pay letters that expire. Even after letters are issued, roll out of pay letters, covering everything from annual pay raises to annual bonuses and additional pay for working outside of a standard 9-5 schedule, promise date for pay to show up in checks is missed repeatedly. The need to audit paycheck vs. hours worked is constant. Delays for pay increases/bonuses/differential pay is always at least 3-6months, no doubt with the hope that people will depart before paid what they are owed. Consequently, there is unanimous frustration and disgust across the work force. This is not a destination employer, which might be why their vacation policy is firm at 2 weeks per year, whether you are in your first year out of college or a 30yr industry veteran that has been with the company your entire career (these people don't exist). People can't wait to transition out once they have gained any experience valued by other employers.