Beyond Being Accurate: Solving Real-World Recommendation Problems with Neural Modeling