In most cases, sub domains are absolutely fine - unless the content is so bad that it doesn't even pass basic SEO tests. Your should also use sub domains for hosting static content to increase the rating you have using pagespeed, gtmetrix etc. Essentially, a cookie free domain.