Caruso's is fantastic. It doesn't matter who you get they're going to take care of you. I've gotten hair and my beard done a few times and I haven't had it done better anywhere else. I've seen people of all ages come in, so whatever you need you're in good hands.
It has the vibe of an old-school shop because it is one, down to the classic chairs. Clients and employees alike are friendly, and you'll often end up chatting with whoever else is waiting their turn.
As a bonus: Korner Pub is right next door, and you can go there to grab a while you wait beer!