'Major improvement' is required at Ynshir in Machynlleth after food inspectors voiced concerns over the 'cleanliness and condition' of facilities.