AQL has been a very great company to work with. They have several solid resources on the SharePoint & DotNet platform and have overall strength in this platform. I have been using AQL for few years on both full time and part time basis. Within a very short time frame AQL was able to develop a SharePoint/ DotNet application for our business community and did a major rewrite of the application as their needs were modified. This application had supply chain, collaboration, document sharing and event tracking. I would recommend them for any role on the SharePoint/ DotNet platform.