I am a repeat guest at Federico's when in Rome, as it checks all the boxes for me, so I cannot but recommend it warmly.