It is a little more difficult to open a bank account in Uruguay for American citizens now, the last year or two. I have two friends who opened up accounts some 3-4 years ago and they haven't been closed. I don't know exactly what the restrictions are now.
However, you may want to start up an Uruguayan corporation (a little expensive, I understand, about $2000 USD) through the help of an accountant there (lawyers don't handle this as I understand) with a bank account - if you can't open a personal account.
The big thing with opening an account in Uruguay for Americans is because they don't want to deal with the IRS and the US crap that may follow. However, I'm betting it's still possible, you just may need to have a lot of support (such as apostilled documents from your accountant stating origin of funds, whatever paperwork the IRS requires, etc.) to do it.
Another option, BTW, for getting an Uruguayan account would be to get Argentine citizenship...if you have problems as an American, er USAer.
Frenchie - I wonder how many times people have asked something here in LA/SA and gotten an easy answer...that turned out to be pure crap? I know two guys within the last year that couldn't do it, but I don't remember what specifically they said. Maybe they had some other issue. Tom, I'd sure try as Frenchie suggests though, before anything else like starting a corporation, that's for sure! If you could get money into Uruguay, a day trip for a month's worth (or more) of dollars would be the second best way to handle things, in my opinion. See below for the best, if you can find it.
Sending money to Uruguay via wires is as easy as your origin bank will allow you. I have two banks in the US and have sent money regularly, for more than two years, to Uruguay via both of them without problems. Both banks have really good online wire sending ability (I never deal with anyone at the bank, and my wires go out immediately if sent during business hours - as late as 5:00 PM where the bank is located). Used to be it took 2-3 days for the money to be credited in the Uruguayan account, but recently I've even had it show up the same day if I send it early enough and even when not the same day, the next business day for sure. The only cost I've had has been my wire transfer fee which varies from bank to bank. I don't know what the receiver pays on his end for his account, but he has never indicated to me that he had to pay for money coming into the account.
The idea of sending via Western Union to Uruguay isn't a bad idea, but you may end up with the problem of needing to send to yourself, plus repeated sendings may cause Western Union to start not approving transactions. I.e., it might be a short-term fix, but I'd start to worry about that over the long haul. Maybe send some money and go pick it up and while you're there look into the BROU in Colonia about setting up an account.
The cuevas (you have to find one, is really the main problem) at 4-6% are certainly a lot better than Xoom or other places like that. Although Macanudo's idea of sending to Uruguay may take a lot of the sting out of Xoom's advantage-taking here related to the blue dollar (not that I blame them with the official rate so low) - but you still have to travel to Uruguay for that and if you can get a bank account there and send money to your own account it will still be better than 4-5% Macanudo indicated that would cost. The only thing is, I still think going through Xoom can be problematic at times. Maybe it's just here. I've used Xoom twice and the second time I got hit with the paperwork thing, took care of that, but remembered feeling iffy about it and saw that others had mentioned problems between them and More.
Edit: BTW - don't forget there are limits on how much you can send via Xoom or Western Union.
The absolute best thing you can do is find someone who makes a lot of money on a regular basis here and wants to get their money out of the country and has a foreign bank account. That's what I do, and I have brought my costs to import money down to about $25 USD (what my primary bank charges for international wires - $15 when I can send to a bank in the US) no matter how much I am sending. The problem with this is that in many cases you may be dealing with pesos from the receiver instead of dollars. If the price of the peso fluctuates too much, you could lose out a bit in the medium term, depending on how long the money lasts you. If you can find someone who has dollars here and needs to get them out (they exist, just harder to find), even better.