I have been to DJs numerous times. I had no idea they ever had karaoke. It has a rather boring atmosphere. Sure, there are darts & pool, and a small dance floor, but nothing more. It's loud & smoky. It is a dive, but not in the comforting "mom & pop" sort of way. My friends & I tend to be mellow and easygoing, but we were kicked out of DJs twice. The first time was a Monday night & they decided to close early because business was slow (that was 9 years ago). The 2nd time was because they saw a friend showing us her ID & they concluded that it was fake (it was not). Still, we have returned because it is close to home & does have all the things we enjoy--food, drink, dancing. But it certainly would not be my first choice in Utah.
Pros: Eat, Drink, & Be Merry...
Cons: Oh, wait, you're in Utah