CHOOSING THE IDEAL FABRIC PROVIDER: A COMPREHENSIVE OVERVIEW