Should I SOAP?

Hey guys, I need an advice.

I passed step 1 and got 266 on my step 2, but I just got step 2 score, so I wasn't able to apply for the main match cycle, I'm an IMG but I have a green card. I can get the LORs by end of Feb.

I'm wondering if I should apply for the SOAP or wait till the next cycle. I always heard conflicting opinions about SOAP, some say the programs that SOAP are usually the "week" ones -no offense, that's just what some people claim- and some people say there are some strong programs that need to SOAP because they just can't sponsor a visa or didn't rank enough applicants.

Should I only apply for SOAP? I'm ok with either IM or psychiatry.

I would appreciate any input.