Very anti-Microsoft. Every solution we were asked to work on involved trying to find another product which wasn't Microsoft to perform a normal Microsoft task or function. There was a complete refusal to use any native Microsoft tools. We were forced to try and use loads of 3rd party tools to do jobs which could have been done in a few seconds with Powershell or access to the Azure console. Micromanagement. Microlevel time tracking for every task down to 30 minute blocks all day every day including meetings and calls. Professionalism. There was one aggressive and rude team member which was problematic for many including customers and was not dealt with in an acceptable manner. Role definition. Although we were brought in as Microsoft consultants, our role was defined more as Developers and DevOps and we were forced to operate like the Dev teams in terms of tools we used, how progress was tracked, and how everything was managed. This is a very different way to work for those with a Microsoft background and often conflicts with basic Microsoft core principles and methodology which is taught and what many are certified in. Pay schedule. If you are a contractor pay is processed 30 days after the end of the month so when you start be very aware you won't be paid for almost 2 months, 61 days.