I am an SGU student, and honestly I feel well prepared, and don't feel that I will have a problem matching anywhere. I think it really depends on you. I know people who were wait-listed while at SGU and didn't get in and just ended up staying. My roommate transfered to a DO school first semester, was she better for it I don't know. It really is hard to say. I feel that my training was adequate, and I did well on my both my steps 1 and 2. I know several people who transferred out to US schools 3rd year, to programs in Ohio, Syracuse, and even GW. I have trained during my 3rd year with students from NYCOM and I thought they were a very well prepared group. I suggest you talk to people who have studied at DO programs and people who have studied in the Caribbean, then make your choice. You can always go to a DO or Caribbean program and switch if you get accepted to a waitlisted spot if you don't want to wait around. Yes there is a stigma when you apply to certain programs, certain programs won't consider you if you are a D.O. or foreign, but in the end you will become a doctor. There are a lot of very good programs out there who will take you if you do well on your USMLE no matter where you are from. I wish you the best and just think about the experience you wish to gain. I enjoyed my experience and wouldn't trade it for anything, it really does add to your life experience as a person. I suggest you look online as to where programs do their clinical rotations, where their students match for each specialty, and then make your decision. Whether you choose to go DO or foreign there will always be opportunities available for you if you work hard and do well. GOOD LUCK!😉