The expression "cobrar un ojo de la cara" has these 2 meanings:
litteral: "charge an eye of your face"
methaforical: it is so expensive, that you should pay even with an eye of your face to be able to afford it.
And "son unos ladrones" means "they are thieves", meaning they are dishonest people.
Hope it helps. Regards!