This article is from the FAQ, by with numerous contributions by others.
Anywhere between $700-$1500. I have known people hiring lawyers for
just $700 and having a TOUGH time getting their H-1B visa because the
lawyer was not very good. This doesn't mean all lawyers charging less
than $1000 are bad and the ones charging > $1000 are good :-)