My brother, whom I consider incredibly brilliant, went to St. George's (and graduated last year). He had a VERY high gpa, but like you, his MCATs were low - damn verbal.
During my application cycle, he DID advise me NOT to go there because a lot of your options are cut-off. For example, you will have a very difficult, if not impossible, time establishing residencies in fields such as dermatology, anesthesiology, etc.
However, do note that if you go to St. George's then you will spend ONLY your first two years there. The "clerkship/rotation" years of M3 and M4 will be spent in the United States. He did his in New York City. He also went to London, England for one of the rotations, but I don't remember which one.
With that being said, he scored well on the boards and is now doing his residency in Internal Medicine at the University of Missouri. He is now applying for fellowships to do a GI speciality, and since the doctors at his hospital really like him, he can stay there to do it if he wants. They also OFFERED to call in people at The Mayo Clinic or Washington University Med School to get him secured there! Although he wants to first try for some places on his own- esp. in CA or New York City, it is nice to know that he has the respect of his residency directors and fellow doctors.
I know that the Caribbean schools are not of high caliber reputation, but in the end you will still be an MD. I was preparing to send in my St. George's app. this May, but I was blessed with 2 acceptances since then (MCV/VCU and NYMC) and 2 waitlist positions (UVM - top 1/3d - and UCSD).
Good luck with your decision! No matter where you go, you will still be a doctor WITH an MD. For crying out loud, my doctor at Kaiser Hospital got his degree in India! But I still think that he's a great physician and know's his stuff.