I like that they are very professional in their work and always willing to go above and beyond for us! We've used them as our agency since we started out with InMotion Hosting back when it was called 1&1.
They did everything from hosting (which has changed hands several times), domain registration through current management/support at this time. Nothing really bad about working with them but if there were things I would change - maybe some more communication between team members? Just be sure who's doing what because sometimes people don't know how other departments function or do not communicate well enough before getting into projects together. Make sure everyone knows exactly where each person fits within the organization so problems can quickly get resolved without confusion later down the road.