For textile goods I’d look at Pakistan as well as China.
I would go with an agent unless you’re willing to set up a local purchasing office. You really need some kind of middleman keeping an eye on things. Otherwise you get totally random happenings like clothes with the only suitable cleaning method specced as “Wipe clean with a damp cloth only”…
The whole job of getting a Far East supplied item is tortuous – you’ve got to find a decent agent and supplier, so that you reduce the chance of your product being despecced and your packaging art being altered from “almost certainly going to happen” to “might happen”. You also suddenly have massive lead times, so more cash tied up in stock even if you are making a better margin, and more chance of going out of stock.
For some stuff it’s an absolute no-brainer – relatively simple and low spec items, you can order 20000 Far East units rather than 10000 European items and still be saving a fortune. For other items, you may spend as much on supply chain management, print management and QA as you save on the manufacture.
You may also move from a situation where you’re a relatively large customer for your supplier, and therefore pretty important and treated with kid gloves, to being a small part of the supplier’s business and not getting replies to emails once things start getting difficult.