When a job is somewhere you go every day or at least several times a week, it helps if it is a nice place to work. Ideally, you get along with your co-workers, respect your boss and enjoy your duties. In many cases, these factors can even make up for...