Imagine my house is on the left side of the road, and if there is a bus halt on the left side of the road and a vegetable stall on the right side of the road, when I talk about the bus halt, should I use "in front of" or "opposite?"
What I feel is that I should use in front of since opposite can be definitely used for the vegetable stall since the vegetable stall is facing my house.