City of Angels is a useful option for intermediate learners who want natural English without jumping into something too difficult. The language can be demanding, as characters often use less common expressions and more specific terms. Conversations usually leave enough room to process what is being said. At an intermediate level, the main story should be easy enough to follow. City of Angels works best for learners around B1/B2 who are ready for more demanding vocabulary.