They keep you well informed and get what you ask for done, even when time is running short.
I consider the money spent engaging with TVC for my non O and retirement visa was a good investment.
Just done my 90 day report through them, so easy and I saved money and time, with no stress of the immigration office.