petronas gives you more allowance.
they sponsor you 1 year, you have to serve them 2 years.
normally, it will be 10 years for engineers as they sponsor you 5 years for engineering course (including A-level).
for JPA (besides medicine, dentistry and pharmacy), you can run away from the bond.
but you certainly can't do that for petronas.