I've been to Enrico's a couple times and I was disillusioned.  The prices are way too high for food that is average at best.  There are so many fabulous restaurants with better prices! It is incredibly crowded and loud with slow service.  I'm thinking it is successful only due to the location in the touristy North Beach.
Pros:  Good people watching
Cons:  , Average food at best, Slow service
                        
more