has anyone ever worked with either of these companies? I would like to hear any good or bad experiences you may have had. Thanks!!