Expecting varied answers seeing as absolutely everybody on the internet is an SEO genius while they aren't busy being a legal expert, qualified doctor, or a religious nutcase
Google supposedly gives weight to an older domain name over a brand new one.
As long as you take care to avoid buying a recently expired name with a dodgy history would you recommend a long brand new domain with keywords in
or something like a short 7 year old domain without the keywords?