Alibaba store is located in Kec. Rantau Sel, Indonesia on 3RMVHG5, Unnamed Road, Bakaran Batu. Alibaba store is rated 3 out of 5 in the category computer desk store in Indonesia.
Address
3RMVHG5, Unnamed Road, Bakaran Batu
Service options
In-store shopping