If you know you'd get an MBA for sure, then I'd say the earlier the better. Once you have some reasonable work experience to be able to participate in class discussion. Later on, your priorities in life will be different and family/work obligations can easily get in the way.