The Shin Megami Tensei series is a long running franchise with multiple entries. As of now, I would have to say the best one in my opinion is Persona 3.