If we deploy an app in house does it still need submitting to Apple or does this method overcome this problem?
No it does not require submitting to Apple.
Are there any additional requirements?
Yes, you need an Enterprise developer account. Require your own server to host the apps and need to implement method of distribution. You can also opt for 3rd party MDM services who manage the entire server part for you. But there is a cost involved.
What limitations are there if any over publishing to the app store?
In house signed apps install on any devices without having to add the UDID. Downside to this is illegal distribution of your app, hence the need for secured server or authenticated downloading. Also the enterprise account expires after one year, the apps need to be distributed again with the renewed in-house provisioning.
You can go through Distributing Enterprise Apps for iOS Devices for In-house distribution.
Hope that helps!