Based on my observation of recent cases, if you have an organized application (so the decision making is easy), expect final decision in 3-4 weeks. Earliest rejections can be 2 weeks. Earliest acceptance few days more than that.
The stronger your case, the sooner you will get the visa.
Similarly, the weaker is your case, the sooner you will receive rejection.
Late cases can be as late as 2 months for rejection and 3 months for acceptance.
Most approvals are coming around 5 weeks these days.
Hope this helps!