About 2 hours inside and out for my F31. Use a foam gun, 2 buckets, mini air compressor etc.... if I am sealing the wheels with HydrO2 then add another 30 mins!
Generally every 2 weeks. Have 3 cars....
and I enjoy being outside! Oh and they're all owned.