We've used these guys about 4 times now and we are never disappointed! The service is brilliant, and they really know their stuff. That's the best part for me, that they know what they are doing and take the lead in recommending to none-technical types like myself what would work. Their ideas are really clever.
The only down side I'd say about them is that their attention to detail sometimes means the projects take a little longer than first estimated. Which is not too big a deal for us, it's far outweighed by the end product.