I applied through a recruiter. The process took 7 months. I interviewed at US Marine Corps (Houston, TX) in Nov 2012
Interview
Loooooooong, you have to talk to the recruiters. Then you go to MEPS which the length depends on each individual. It is easy but time consuming because they are also processing other people for other branches. You are asked a lot of questions regarding your background and family background. The civilians there are impatient and anal.
Interview questions [1]
Question 1
Have you been to jail, are you legal, what are you interested in doing.