My product was perfect but felt the shipping was pretty average. I order from this site and another the same day (different times) and other site came within a week and armynavyusa took from time of order placed to actually shipping 10 day. and 4 days from shipped email to delivered/delivered email. It was around Christmas and I am not upset just placing the facts for others and comparing to another site I ordered from.