Advanced P-3 is one of the few navy training programs that actually sets a rigid time frame for your training. They give you your wing date the day you class up...mine was six months almost to the day, and I'm sure that's pretty standard. Add the time in the wing before and after, and you're looking at anywhere between 7 and 9 months. The time in the wing is mostly "muster at 7:45, then go home" time with occasional duty, so tons of free time. The program itself is mostly front-loaded - most of your studying will be during your first two months (with the exception of review stage, about a week or so later in the program). With that said, you'll have more free time than you did in API and primary, so I'll echo the other two guys and recommend you bring the family.
As far as the FRS goes, I waited 2 months once I got to Jax, and that's probably one of the longest waits of the people in my class. Classes are big and not very often, so it's all timing. The FRS is about 6-7 months for P-3C, and about half that for EP-3E (you'll choose airframe right before you get winged). If you're P-3, you'll put in a second dream sheet on the day you class up, and find out your final squadron about a month later. If you're EP-3, then you know when you get winged, and by the time you get there it'll probably be only Whidbey for the EP folks. Hope that answers your questions.