Freelance question about TIN and SSN

I recently signed a contract with a smaller company to create a site for them and they sent me tax forms and it asks for a SSN… I am a bit afraid to give out my SSN, or should I not be in this case? I see that I can also apply for a TIN but I don’t know how long it takes to get so should I just give my SSN or do you suggest getting the TIN?
thx