@BillRM,
Oh boy, how can I be any clearer? Sure c is a constant in our given
standard unit of measurement, however, the velocity measured, which is a
numerical value, is directly dependent to the standard system of units used to measure it. If the standard unit of measurement was defined any differently, the value we have assigned it, to describe the speed of light, will be different. I think that was what dale was asking: why speed of light in vacuum is 299,792,458 m/s and not 100,000,000 x/y. Thus as to why in a vacuum, we say the speed of light is 299,792,458 m/s, and not some other value. Change the standard unit values, you change the c "value" used to describe the velocity of light. The digits in the numbers that make up c is then directly dependent of the standard units that are employed. For c to be truly independent of the units employed it has to be a dimensionless physical constant. If speed of light was truly independent of units employed, then c will have the same value whether I use m/s or ft/in or m/hr, etc...
It is also nonsense to say that the speed of light is now constant just because the
SI definitions of units define its numerical value to be constant, because speed of light itself would have different values according to the definition of whatever units you used.