There aren't many companies who provide this type of service, therefore, there is a LOT to learn once hired (but don't worry, there is plenty of support). And yes, the hiring process is lengthy, but know that it is because management wants to be 100% sure they are building the strongest team they can, it is worth the wait!