Establishing a maximum amount of content can be quite difficult. Whilst it is positive to have more content than less content, the quality of the content plays a large role. If your content is general and high quality, then the amount isn't an issue. Keyword stuffing however is certainly not high quality and as a result having more of this low quality content will damage your SEO.
In the specific terms of your website, have you considered breaking down the home page into three separate categories?
For example:
- About Us
- Residential Moving Labor Services
- Commercial Moving Labor Services
This would allow a tidier landing page which could then allow viewers to navigate to their chosen page.
I hope this is helpful!