I've got a number of client's that use them personally & speak to people there relatively often. All the dealings with them have been fine - I've got no complaints. I'd be happy to recommend them based on my experience & the 5 or so people I know that work there.
Cheers