Is SoFi a Good Stock to Buy? An In-Depth Analysis