From an SE point of view.. overuse of subdomains can be seen by some engines as "domain spamming" and can be penalised.
I agree with Cleo .. I personally hate subdomain free sites as they invariably go missing in server moves, upgrades and DNS changes.
DD