We've stayed here several times and not had a bad experience. My husband has stayed quite a bit for business and we've also stayed here with our 3 year old. It's a great place that's nice and quiet as well as family friendly. The pool is nice with a little barbecue area nearby. There are also other areas that have pool tables and such so you can just hang out. I've used the gym area and it's always nice and clean. The staff is extremely friendly and helpful.
As far as dining, there is a deli that has good food and drinks and doubles as a little mart as well in case you forgot certain items or just need something in general. Surprisingly, their pizzas are really good, too! And seriously, if you're looking for a restaurant or buffet you can walk next door to LVH casino and they have tons of places to eat there.