I went to Sofrito twice - one with a group of friends and another time for a friend's birthday. The occasions couldnt have been more different. The first time was enjoyable overall - service, food, atmosphere, etc. But the second left me never wanting to come back. Our reservations were bumped back without notice, and we still weren't seated for an hour after that. The bartender was rude, as well as the wait staff. My food came out wrong and the waitress argued with me about it. The phrase ""the customer is always right"" does not exist at Sofrito. Great food though, although I'll never taste it again.
Pros: food, atmosphere
Cons: service
more