Cheap housing, cheap decent food options, access to all-you-can-eat-entertainment, relative proximity to SoCal/beach all factor in as well. But the Summer is miserable (IMO) and the people here just don't give a crap about life, so it can be pretty draining to live in Vegas as well.
I'm in Vegas. A lot of people here are passionate about their community and their personal projects. I'm not sure what you're talking abou the "not giving a crap about life." Just browse our Meetup page: http://www.meetup.com/cities/us/nv/las_vegas/ If you missed those kinds of people then maybe there was a problem with the way you approached Vegas.
I mean I grew up in Southern California. Now I live in Vegas. I go to the grocery store and I have to be on full alert to make sure I don't hit some random pedestrian who decides for the fifth time in the day to play Russian roulette by stepping into the middle of the street to cross without even looking up to see if anyone is noticing. At the grocery store, people are walking around like zombies in pajamas that they seem to have been wearing for the past three days straight. I leave the grocery store and load up my car, then I push my empty cart to the cart collection bin. When I get back to my car someone else is loading up their car, with their cart behind my car. I get in my car and wait to finish and when they do, they leave their cart behind my car and drive away. Not to mention the very sad sacks who spend all their time and money in the casinos.
The people here are poor, and my perception is that they don't have much hope and/or desire to affect any kind of change in their life. They just seem not to give a crap.
I don't live in a nice part of town, and I suppose it could just be culture shock for me personally having moved from Irvine to Not-Summerlin, Vegas, but that's my perception.