If the immigration lawyer/consultant isn't that good, he/she probaly does more damage to your case such as delay in filing, mistakes in forms, and mishandling INS/CIC's request. After all it's your case, not his/hers. He/she cares much less than you do.