Looks like your price sorting is by string and not integer so $1,491 (most expensive) then $199 (least expensive) were the top two results after sorting.
Also, it would be nice if you could use stable sort (see http://en.wikipedia.org/wiki/Stable_sort#Stability). This would allow to sort first by premium, then by deductible, then by insurance. This would allow me to see the $0/0% plans by increasing price.