Pros
I got to live in New York. My students, CELTA trainees and some ESL students, were of course the highlight. But one's students are always the highlight. They will pay for your training and half salary while you do so. Better off paying out of pocket and working for the British Council and being a legit professional.
Cons
My memories: Fitting an old and large printer into a UPS box only to have it arrive off site broken and in pieces (the shipment cost more than the printer was worth, used). Paying for a New York apartment, but spending a great deal of time off-site in odd AirBnbs in order to afford the apartment I was not living in. CELTA trainees having 1 book to share amongst 12 people. 1 printer (if it made it out of the box in one piece). AC broken. Cockroaches. No professional development that isn't your coworkers talking over Skype (you will never meet most of them). I loved my coworkers. But that is not the definition of professional development. A coworker was once reprimanded by management for researching and publishing an article on her own. Scheduling - you are more or less, they feel, their puppet. You will go where they please, when they want, where they want, even it it means working overtime and 12 hours per day. You will want to do this if you have the NYC job, because it pays the same as any other center, despite the obviously insane cost of living. You will need the money. No time for lunch. 9 - `10 hour day with not as much a chance to use the restroom, hydrate, or eat. Rest be you assured, management does not care. Pro - you might lose weight? (or pass out) Going to Urgent Care because that was cheaper than the lousy health insurance I could afford on this policy. A coworker being asked to "Skype in" to lesson observation after major surgery.