Yes, it is customary for landlords and homeowners to deep clean the home prior to moving out. The next tenant or homeowner may do one more additional move in clean.
Please see here for quotation.
It depends on the approximate size of your home. It may take up to 4 to 7 hours with 2 cleaners and 6 to 8 hours with 1 cleaner.