Using a trainer will disable Steam Achievements for that session, or allow you to unlock them unfairly. If achievement integrity matters to you, it is best to play unmodded.