Most European countries take forever when it comes to table service. It's not because they are rude or don't care (well tips are less important, so they don't need to fawn over you), but it is usually due to less staffing. Since everyone is salary they hire fewer waiters and they need to cover more tables per person, so it takes longer. Good idea is to always get the check (and please make it clear if you are using credit card when you ask for it..show them the card as you do the "check wave"), as you are finishing your food...don't wait for the end, bc you could wait 20 minutes for it. Also, for Lunch, if you are sitting down with a waiter, you need about 2 hours before your next tour, etc.