The City Manager is responsible for planning, organizing, and directing all municipal activities and operations. The City Manager directs City staff in the performance of their duties. The City Manager's Office submits the annual budget to the City Council, and advises the Council of the financial condition and needs of the City. The City Manager makes recommendations to the City Council on the affairs of the City and ensures that all applicable ordinances and laws are enforced. The City Manager attends all Council meetings and advises the Council on legislative and public matters.