The interest on microgrid has increased significantly triggered by the increasing demand of reliable, secure, efficient, clean, and sustainable electricity. More research and implementation of microgrid will be conducted in order to improve the maturity of microgrid technology. Among different aspects of microgrid, this paper focuses on controls of microgrid with energy storage. A comprehensive review on current control technology is given with a discussion on challenges of microgrid controls. Basic simulation results are also presented to enhance and support the analysis. Finally, research needs and roadmap for microgrid control are also described.