This, like most other topics, is dependent on opinions. I dry hop for 4-5 days. For me, that has been very successful in extracting high levels of hop aroma. I personally can't see any benefit from dry hopping for longer periods since I have had great results. If you dry hop for long periods, you risk getting a more grassy character. Some may actually like that. Firestone Union Jack is a great beer, but has a grassy hop character. Another variable is the type of hop. My favorite for getting great hop aroma in the dry hop is Simcoe. I can dry hop with this for 4 days and have amazing aroma. So to make it simple, I ferment for 8-9 days. At that point I'm always at the FG I'm looking for. Then I transfer to a secondary and dry hop for 4-5 days.