Hi, I have had a couple of meals at Locanda Locatelli and Zafferano and one at l'Anima over the summer and these are my thoughts on these. I found LL better for main courses, both fish and meat. The fish dishes were consistently disappointing at Zafferano. For pasta, Zafferano is the better: comparing the linguine lobster dishes at both restaurants for example, Zaff was noticeably better cooked. Though, that said, the pasta is good at both with the biggest difference in my opinion being that at LL the pasta is more 'pristine'/refined, whilst at Zaff it is more rustic/coarser as if cut by hand (hope this is clear! lol). Anitpasti is good at both, but I have only tried one at Zaff, so cannot really compare. Desserts - the tiramisu at Zaff is amazing, but apparently it is the exact same recipe employed at LL. The bread at LL is also great and knocks the socks off Zaff's offering. I like the service and atmosphere at LL more also. Couple more minor niggles I have with Zaff are that the tables are TINY and there is a hidden £15 charge for canapes (salami, foccacia and parmesan cheese). Price wise, I seem to spend the same at both. However, if you go to Zaff at lunch, the same menu is offered as at dinner with 4-courses for £40 instead of the evening £55. l'Anima is quite different. The food here is more focused on southern Italian classics. It hasn't the same reputation as the other two, but it is very new. The restaurant itself is gorgeous and the food accomplished. The starters really stood out as did the ice cream. Hope this helps. Some of the reviews are illustrated here: Food Snob