Laughlin is kind of a bizarre dump--it's definitely not a town: the actual settlement (and virtually everything you would associate with a town, such as goods and services) is four miles up a steep hill or two miles away across the river, and there's no public transportation. So if you want anything the casinos can't provide and you don't have a car: too bad.
The gambling in Laughlin is better than most that you find in Vegas: lower limits, and better rules. You'll find good BJ at the Atlantis and Riverside, a bit of a walk from the Nugget, but doable. The BJ at the Nugget is kind of dead--very few tables in operation.
Food options are extremely limited. At the Nugget itself, the coffee shop is a branch of Claim Jumper, and hideously overpriced. Other options there are similar, and the quality overall is worse than you find in Vegas. Those high price/low quality effects are true in all of Laughlin. The ONLY cheap dining is a very conveniently placed (across the street from the Nugget) In N Out Burger, which is always mobbed.
I thought the rooms at the Nugget were very nice when I stayed there last December and January.
If you have a car: you can find everything you might expect a normal town to have, such as good dining options, across the river in Bullhead City. Don't bother trying to go uphill to Laughlin proper--it's just a bunch of residences for casino workers, with very little in terms of goods and services. Everyone there shops across the river, including for gas and groceries.
I think you'll enjoy your stay more than you would have in downtown Vegas.
Oh, and return offers were very generous: six free nights per month. I couldn't use them, but it's nice that it's so much better than Vegas. Got some free play offers, too.