Here are my observations about software job market :
1) If you want to use EAD and ready to join any company and if your skillset is not outdated, then you will get job very quickly.
2) Getting a client interview is very easy, but getting selected is tough. The reason you get client interviews easily, is that now a days, the clients do not look at your resume before the interview. If their vendor submits your resume, you will get interview call. Then comes the funny part. The only thing the client will do in the interview is to see if your experience completely fits his requirement. That's not easy because they do not mention their actual requirements in the job posting. What they ask you in the interview might very well be different from what the requirement is about.
PS: I am not planning to change my employer right now and my skill set is not a hot one (it's not bad though). That's why i am still on bench (for 5 weeks).