I've had friends really enjoy their stays in NYC and london using airbnb bookings.
I think it's also important to research various areas of cities before making a booking. For example, my niece and friends (limited budget) are looking to go to SFO in a few weeks. I checked with a friend in the area about recommened areas. Feedback was important to making an educated decision.