If all you do is teach you might find the job a bit constraining as materials are overdeveloped to better assist new teachers so it will be up to you to adapt and change materials to suit your own style. It might at times feel like you are being spoonfed but again, more experienced teachers will probably be able to easily adapt materials and lesson aims to depend on student needs.
Another con, especially, if you are a first-year teacher with dreams of a 40K Shanghai job and lots of time off, you'll find that you probably won't have weekends off, however once you've stuck around for 2 years or so, you'll probably be able to negotiate at least 1 Weekend day off, an example, Sunday, Monday or split days off, ex: Saturday, Monday.
In general, you'll have two consecutive days off during the week. A working day starts at 2 PM until about 8:15 PM during the week, weekends are 9AM-6PM. When it's summer or winter course you'll have a few days during the week where you'll teach morning or mid-afternoon classes outside of your regular schedule, but again, you usually get a bonus for every week of additional teaching you do and you'll get another bonus if you go over your contracted hours.
As mentioned in other reviews on this site, your Dos and regional management will play a large part in how you experience your time here. If you have a manager who is intent on developing their teachers you'll be fine, unfortunately, that's not always the case and you might end up at a centre where you feel like your needs aren't being taken into consideration and that you are not being managed in a constructive way.
The pay for a first-year teacher isn't super great, especially in a city like Shanghai where the cost of living is quite high, but it's still manageable and they are generally quite good about helping new teachers with cash advances for renting apartments. I should mention that all my comments only refer to the Kids and Teens Product as I don't really have any experience in the Adult's, Teens only, and Online products.