I've ordered from both petfooddirect and heartypet in the past month.
Pricing very close from each. Very little difference in the prices of products I purchased.
Shipping...both crazy fast. Delivered to my door within a week.
Packaging...petfooddirect boxes arrived in stunningly perfect condition. The boxes did not have a crease or scratch on them. Petfooddirect boxes each bag individually.
Heartypet packaging left alot to be desired...both boxes were mangled....and they put 2 bags in each box. The boxes were torn apart to the point of the food sticking out of one end. Bags appear fine and no signs of tampering, just carelessness.