Virtuemart 2.x/3.x Shipping by State plugin give you the ability to set more advanced filters like Countries - States, Zip List, Zip Range and multiple (weight or item) - price ranges
Virtuemart Advanced Shipping Rules
Calculate shipping cost by weight or by quantity (items)
Filter by Countries - States.
Filter by specific ZIP Code List. Ability to include or exclude ( Subzones)
Multiple Weight-Price range. With free shipping ability
Multiple Item-Price range. With free shipping ability
Easy to use and configuration flexibility
VM default filters included like (categories,products number,order amount,zip range)
Example: Different price per 2 Kg for range 0-100Kg
Using Virtuemart native plugin (VM Shipment - By weight, ZIP and countries): you must create 50 methods!!!
Using Shipping by State plugin: You need to create only 1, because you can set multiple ranges inside the method!
Example: Shipment method for specific ZIP list
Using Virtuemart native plugin (VM Shipment - By weight, ZIP and countries): You can't. Only if ZIP codes are in range (1000 to 2000). But in most cases it doesn't!
Using Shipping by State plugin: You can type unlimited zip codes, 1 per line (easy for copy-paste from XLS/CSV)