You need to take things into consideration like what country you are in, what type of physical heath most of your employees are in (fatter people won't like the same shirts as thinner people, so you generally want to play to your crowd), the amount of female to male employees can play a factor, what type of logo and design you are going for is important if you want it to look good because deciding if you're going with screen printing or silk screening is also a huge factor.
There are typically a few major generic t-shirt brands available as a base. Start by picking your favorite that also matches your employee demographic best.
Next you need to decide on your design and what style of printing you are going to do.
At this point pretty much anyone can finish the job. Most people just go with a local company because it's easier to do business, testing, shipping, returns, deal with problems, etc with a local company than trying to interact with some random giant company somewhere in another country.
Their normal weight ones are also ok but might not feel as premium.
Jiffyshirts.com is one place where you can place bulk orders.