We have dealt with many IT companies over a period of years but have always found that the service dissipates the longer you stay with them.
Catalyst2 have been an exception to this including giving advice and helping out when it has not been their problem
They have always been quick to respond and have always resolved
our issues we have had with our website
would highly recommend them