For city location, the office is spacious and clean with good amenities and a coffee machine that makes yummy hot chocolates, dress code varies depending on team/meetings, generally business/smart casual with causal dress on Fridays. For site locations, offices tend to be rather dirty from dust but get cleaned daily due to being in a dusty environment, dress code on site is always high vis PPE.