My lawyer charged me $1200. It all depends. So double check with your lawyer about his/her hourly price. Usually, he counts the time talked with you on phone, email reply and visit some connection for your case. etc.
Do H1-B is feasible, but you must carefully read through all the forms and regulations.
Good Luck.