Reading the other reviews on this site makes me feel like all of us giving 4-5 stars are using a different company than those giving 1 star. I moved yesterday and chose 1st Integrity to handle my move because of the Amazon Local $99 voucher. But unlike some other people commenting here on Yelp, I READ my voucher and knew I only had two hours of move time and up to a 3rd hour for travel time. It took my movers three hours and 15 minutes to load, drive, and unload total. So of course I expected to be charged for an additional hour. My crew (Ralph & Sean) were wonderful: professional, polite, funny, and expedient. Sean even felt bad charging me for the third hour since I had a voucher.
The only reason I'm not giving them a full 5 stars is because the owner had to replace the first crew assigned to me when they were an hour late getting to my place. So officially the movers showed up 90 minutes late. However, the owner refunded $20 of my final bill for having to switch crews on me. I move a lot - ten times in the last ten years - and I know if I move again in a year I will be calling 1st Integrity again. But this time I will ask for Ralph & Sean up front and not even bother with a voucher... their rates are pretty fair without one! The final total came to $98 with tax, before the $20 refund.
Other people may not have had as pleasant an experience, but I loved mine.