The employment letters I received from my companies meets all the conditions as per IRCC website except my ‘Benefits’ .
Company have mentioned annual salary no benefits. My company in India did not have any benefits other than salary.
But my company in USA does have benefits like Medical insurance (they pay around 75 percent of the premium) and 401K.
I don’t think I can ask for the letter again since it can jeopardize my job. Would not having benefits in employment letter be fine ?