I visited with a company to teach English there for 6months, and I have to say that it was brilliant.
I would go with a group of like-minded people, preferably new people as the whole experience is so far removed from my regular life that I would say it is better shared with new people all of whom are in the same boat.