Or they were impressed by you, but feel your market value is below the maximum they are willing to pay. When companies hire, they have a model of an ideal candidate and an acceptable candidate. We want x, y, and z, but we'd be willing to take 2 of the 3. XYZ is worth more than XY.
If the company only had one ideal candidate profile that was acceptable, that would change things a bit.