Staff are always really friendly, admittedly they don't always have everything in stock but they do their best to keep a sandwich for me. Prices are to be expected but are better than most places. Quite a small shop but the staff are very welcoming.
Approximate cost: $4