The original post is over a year old, but I have to add:
1) A lot of LLM programs say that you need EITHER an ABA degree (or forgeign equivalent) OR are a practicing attorney - meaning you demonstrated that you can pass a bar exam even if you didn't go to an ABA school. So, don't count yourself out until you read each programs application requirements.
2) The statement about "LLM programs are not approved by the ABA anyway" is not accurate. ABA approved schools must still seek and receive ABA "acquiesence" of their LLM programs. This is usually a rubber stamp procedure, but not always.
3) The St. Thomas program is now "housed" (if you can say an on-line program is housed anywhere) at Thomas Jefferson Law School in San Diego. It's still just an on-line program though. If you want 3 more initials after your name, it's an okay program, however, do not expect it to add 3 more zeros to your paycheck in the USA.