I'm writing a web application, the application is for small companies where each company will have multiple users.
What is better:
giving each company a sub domain (so you access the app at my-company.example.com)
everyone access the service at www.example.com (in this case you have to enter the company name in the login page).
I'm asking what is better from a usability perspective, both will have the same complete separation between companies and both require the exact same amount of work to implement.
Update: most (if not all) of the company's employees will use the app.