Somehow I knew you would show up and be pro-union. :dumb:     
Honda of America Manufacturing doesn't have a union, and they have all the things you listed.  know why?  CAUSE THEY TREAT THEIR EMPLOYEES FAIRLY.  GM used to be a piece of shit company that abused its workers and now they get to deal with the aftermath of being shitty.   
I totally agree with Scott, this is definitely on the list of reasons why American jobs are moving to different countries.  Unions basically will run a company into the ground and then they are left with no job and no union dues.  very short sighted approach.