It can be worthwhile to use a professional translation company because if USCIS has any concerns about the translation, they can contact the translation company directly. Using a professional service also alleviates many concerns about whether it meets USCIS standards because these companies know exactly how to fulfill USCIS requirements and generally have high approval rates due to the high quality of their work.