This study examined primary school teachers’ reasons for choosing teaching as a profession, their current attitudes toward teaching, and the support they receive and obstacles and opportunities they encounter during teaching during their work. A descriptive survey design guided the study. 240 Participants from Eastern Central, and Western regions of Uganda were selected using a non-probability convenience sampling technique. The findings indicate that, the assurance of a job (irrespective of its unattractive salary) was the main reason for joining teacher education colleges. Some teachers have positive attitudes resulting from intrinsic motivation such as regarding teaching as a calling or enjoying working with children while others were extrinsically motivated by the salary and chances for further studies. Poor salary, heavy work-load and low-status accounted for teachers’ negative attitudes. Teachers appreciated the support they get from head teachers but expressed dissatisfaction with the Government’s support services. The main obstacles to teachers’ professional development are insufficient salary and negative attitudes towards teaching. The head teacher’s support (85%) was identified as the biggest opportunity. A detailed strengths, weaknesses, opportunities and threats (SWOT) analysis needs to be done as one of the strategies of promoting teacher professional development.