Native speakers don't use a range of formal synonyms for "men". The only one we use commonly is "males". In conversation, we have a range of informal and slang options.
"Receive benefits" is semi-formal. "To pull your weight" is informal and needs prior context so that the meaning is clear. You probably need feedback on your whole sentence.