Can't hurt to go on uscis.gov and open up the "Ask Emma" chat, ask for a liver agent and ask them if there is anything pending on your case because while it may not be outside normal processing times, it sure seems to be taking significantly longer than applications submitted around the time of yours. I did it on my I-129F about 8 months into the process and 6 days later I got an RFE (Completely warranted - I forgot to include a document).... Not saying that these two things are related but in a separate incident, about a month after we submitted my wife's AOS application and not having received a biometrics appointment where about 90% of the others in our Receipt Block had received one, we went on Ask Emma, live chatted an agent and asked if there was any issue with the application. Four days later, she got her biometrics appointment scheduled. Now, both times we received the boilerplate language, "Nothing is unusual about your wait time, each reviewing officer works differently", etc. I don't want to give anyone false hope that this will do anything for your cases, I'm just relaying my personal experiences with contacting USCIS.