Welcome jjj,
Yes, this is an excellent forum and quite a nucleus of knowledge... plus some wisecrackers too... But mostly in fun.
You should seek out the best contracts available for each product that you feel you need. Most ppl end up dealing with a number of different
FMO's. One suggestion that when you discuss contracting as you do your due diligence is to ask what their policy is for releasing you upon request...? You may find better deals on the same product down the line and if you are able to obtain a release that is preferred. Many will not grant a release, but it seems that the organizations that truly offer the best oppty to agents will allow a release with 30 day notice, no questions asked.
If they won't then at least you know that going in, and you can make your decision accordingly.
All the best...