ASM is the very worst company I have ever worked for in my life and I have worked for some bad ones. They work you 7 days a week and then treat you like trash. They fired my in July paid me my last pay check and then reinstated me 2 days later as they realized they screwed up. I have since quit them and now they are keeping my now last paycheck and wanting me to pay them money back for my relocation, which was voided the day they fired me. So if you want to work for a crappy company ASM is your place to work!