This paper investigates user scheduling in multi-user MIMO broadcast channel. We propose a leakagebased user scheduling scheme, in which a user's leakage power to other users is an important factor to determine whether the user should be selected. The accuracy of closed-form solution of SLNR (signal to leakage plus noise ratio) makes the proposed scheme outperform the traditional scheduling method based on SlNR (signal to interference plus noise ratio). The proposed algorithms can work in case of perfect or limited feedback of CSI (channel state information) at transmitter, and the advantage is verified with numerical results. A tradeoff relation among feedback bits number, active user number and transmit/receive antennas number is analyzed, which serves as a system design guideline.