Microchip Direct review