I do agree with you that it's the coworkers to a big degree, you can have the best job in the world but if you work with morons and idiots it becomes horrid, in my experience at least, same with a not great job can be lots of fun and enjoyable with the right people working along side of you,

have a great night!!!