This paper presents a method to improve the process of extracting insights from customer reviews. It reconfigures the existing topic modeling pipeline to process individual opinion units, which contain relevant text excerpts and associated sentiment scores. By applying topic modeling to these opinion units, which are reliably extracted using large-scale language models, we generate consistent and interpretable topics and capture the sentiment associated with each topic. By correlating topics and sentiments with business metrics such as star ratings, we can gain insight into the impact of specific customer concerns on business outcomes. We present the system implementation, use cases, and their advantages over other topic modeling and classification solutions, and evaluate the effectiveness of integrating topic and sentiment modalities for consistent topic generation and accurate star rating prediction.