The team at Sharepoint consulting has been very supportive in our efforts to build out a new platform across multiple business units. They have helped with both technology selection as well as overall project governance (including risk assessment). Their knowledge of SharePoint is unparalleled - they really understand what's happening under the covers in order to make your system work effectively. We're using them to help us transition from an existing legacy product to a more modern architecture that will meet future needs.