The last time we went to Barcelona in New Haven we thought it wasn't as good as it had been. But before that we had very nice meals there, better than the SoNo and Fairfield Barcelona's. That being said, I personally think Ibiza is waaay better than Barcelona.
There are many choices: Union League Cafe,(French white table cloth etc. sometime over attentive service) Barcelona,(Spanish, tapas great wine list) Tre Scalini (Italian). There are many other choices for ethnic, steaks etc.