The best and worst companies based on average total compensation, weekly hours worked, and overall job satisfaction.