That really depends on you and what you want out of it. If you plan to enlist only for one term then get out, I'd advise against it, as it will leave you with zero real world job skills.
No.
This is something you have to decide for yourself. Both services offer combat arms occupations. Which one is better for you is something you're going to have to figure out on your own.
Not in combat roles.
well it depends on if you want to be worked harder..if you join the Marines they have a very tough boot camp that will stretch you to your limits..the Army does still have a hard boot camp but they are not a rigorous as the Marines
I do not think that you have to be legal to join but i know that you do get a citizenship if you die in combat. If you survive, you're still an alien.
It's harder to join the Marines. They have much higher standards than the Army.
He was commissioned in the Royal Marines in 1741.
No, each branch of the military has its own qualifications that you must meet. If you meet the Army's qualifications, you would join the army for your term of service.
Children do not affect your ability to join the Marines.
It does happen, but I don't think it happens as often as the reverse. When I was in MCT(Marine Combat Training) in '99, we had a former Army SSGT who came through with us, he was a Lance Corporal(E-3)at the time since the Marines don't really carry over rank, but he did gain Corporal by the time he left the 2.5 week course. otherwise, in 4 years I never came across any other former soldiers. I have met numerous soldiers who were prior service Marines, and seemed quite successful at it.
i am thinking of signing up sometime and just wondering what the best one is to join
Not an easy prospect. You can talk with your recruiter. Try to get Sniper school specified in your enlistment contract.