This dress is PERFECT for so many occasions. I think it would be perfect for a teacher! It also has pockets! This dress does have a lining underneath so you don't have to worry about it being see through. I would say this dress runs true to size unless you are busty, then you may want to size up.