When it comes to divorce, there is never a right or perfect time. However, as is often said, timing is everything. Time is usually not on your side when you are getting divorce so it is best to plan wisely. Some of the factors to consider...
If you want to know your rights, obligations, etc., you need to know the facts of your case and circumstances. You need to know what the household income is and what the finances are.
The absolute best way to find an attorney is to ask around and make sure that the person or people you ask have actually used this attorney. It is not enough to look for "the best" because "the best" is not only subjective, but irrelevant to you and what you need.