Good ideas.
Consider POV. It should be clearer. Also consider some subtext in the dialogue. Leave some things unsaid but implied.