You'll get plenty of young professional tenants easily in both places, so the decision really only comes down to the trajectory of future expected rents vs the price. U Street has a more stable rental market, but the properties are more expensive. That end of U street is also projected to have a lot of new construction on old Howard properties, which means more (and newer) competition for your rental, whereas Columbia Heights is mostly built out. If you're well diversified and therefore more able to manage some risk, then Columbia Heights is probably the better move, but the difference isn't large. Whatever quality of life differences there are between the two are mostly already priced in.