There are several reasons, for one Toyota might be assembled in America but the parts are Japanese. Also, Toyota's parts run much cooler than those of GM which means it takes longer for the parts and other materials to break down. Also, labor unions in the american auto industry make it harder to let people who don't perform good work on the assembly line and in other places where as in other factories that produce cars like Nissan, Honda and Toyota they don't deal with all these labor unions and they are much more cost efficient.