I've been going to Dundees since the late 90s. If you don't have kids in tow, the bar area is very cozy, the beer selection is very good, and the food is perfectly decent pub-type fare.
Unfortunately, none of the cozy aspects of the place are open to you if you go with a kid. It's like they try to get you as far away from the hub of activity as possible. Definitely not as enjoyable to be exiled to a distant end of the place, despite having an extremely well-mannered child.