We booked the Elginhaugh for a family meal. We were left waiting for our table for 10 minutes as numerous members of staff walked past us and ignored us. Eventually we managed to get the manager to seat us. We were seated at a dirty table and asked him to clean it which he said he would. 20 minutes later, we decided to clean the table ourselves. The food arrived and was ok but the food was never cleared away- we had to clear the table again before our deserts came. The restaurant was by no means busy and overall service was very bad. Manager was aware of us not being happy but did not make an effort to improve our experience.