John Legend has the talent, the looks and a hot girlfriend! he's just awesome!