About Independent Business Centres (managed) Limited (05990264) United Kingdom