Definite is for a fixed term, for example you have a definite contract for 3 yrs.

Indefinite there is no fixed term or termination.

But dependign on definite or indefinite you could have acces to some other benefits....ask your company for pros/cons on each one.

Regards!!