exaclty,
only the majpr car companies.
it works out v expensive.
the local companies in faro airport do not charge extra for driving in spain, but you will have to leave it back. the big boys will charge you for second drop-off, spain insurance etc etc. it will be expensive.