Our NOA2 took 5 months to get, so be prepared and as patient as you can, it was a long hard wait, but finally worth it! We are May 2017 filers, we were just approved and my fiancé picks up her visa on Monday and fly's here on Thursday. While you wait, start getting your stuff together, but keep in mind any documents that have expiration dates, such as police certificates. Help pass the time too, to get other stuff ready.
Once you get your NOA2, thing go a lot faster. We got our NOA2 in Oct 2017, we had a slight delay in her country due to the holidays, but we are now going to be together on Thursday!
Check for a January Filer forum on here for K-1 Visa's, that helped me out a lot, we had a May filer forum going on.
Keep the faith!!