i am an SGU grad that matched into anesthesia during the last match cycle. my step scores were over 20 points higher than yours and I had all A's in my 3rd year cores, (4th year was pass/fail). I pretty much applied to every program except the top tier places. I applied early and was on top of my game, however, I still struggled to get interviews and had to constantly call programs to check my status. I ended with under 10 interviews and was lucky enough to match, looking back at things i feel like i got lucky by matching and i am surprised I wasn't more nervous during the days leading up to the match.
with your low step1 score you'll definitely have a very tough time if not an impossible time. many programs set a minimum step1 score especially for IMGs usually that score is around 220, it's a different story for AMGs but us IMGs really have to work hard in order to match. not sure how your work experience will help, what I found is that being an MD is totally different from other health professions and a lot of times the MD's aren't impressed nor do they care if you were a tech or a nurse for a number of years before.
By all means try and apply, but be realistic. I know that with your step score you'll even have a tough time matching into a solid IM program. You definitelly have to improve by at least 15 points on step2 and must take it early, also have CS score early too. Apply to a lot of prelim programs as well. I too am not a fan of those that apply to more than one specialty so i was going to use a prelim year as a back up if I didn't match. you're really going to need to have your application ready to go in the frist 2 to 3 weeks of september and will need a lot of luck. also use every connection you have, maybe call up those attendings that you worked with, maybe they're close friends with program directors and can help get you in.