Herzberg's Two Factor Theory proposes two types of factors affecting job satisfaction: hygiene factors (extrinsic) and motivation factors (intrinsic). Hygiene factors include pay, working conditions, company policies, supervision, relationships with peers, status, and security; they must be present but not necessarily sufficient for job satisfaction.