Yes you get all those benefits for you and your family, but they come at a high cost.
You will be gone alot and when home you may also be gone for shorter amounts of time. You are asking to join the branch that is the least family friendly and the branch that has the highest divorce rate. Think about that.
If I were you since you have a wife and kid I would look at another branch. There is nothing wrong with the USMC, it's just better if you are single.
Keep in mind that you come second and your needs are not always a priority. Do not look at the USMC as a place to go to get away from your life now. You better really want to be a Marine first at all cost.