Fixed , variable and joining bonus
Good company with good values
They communicate well and frequently.
always something not working here
compensating their "lowly" employees fairly