I’ve been in a similar situation for the last 5 years. How well it works depends on how efficient you are at doing your expenses, how efficient the company is at paying and when your credit card bill is due compared to when your expenses are paid. When my company’s payment department got lax the FD “gave” me a float that was about 20% more than a typical expenses bill to cover any lag.
The only other “gotcha” is how they report the expenses to HMRC. Some years (but the company isn’t consistent) they get reported as a benefit. I then need to put an equal sum on my return as a business expense to balance it out. Minor niggle but just something to be aware of.