How much does a marine officer get paid?

An officer just entering service will make just over $2,900 per month. A major general with over 16 years of service will have an increased pay of over $12,000 per month.