We consider an integrable generalization of the nonlinear Schrodinger (NLS) equation that was recently derived by one of the authors using bi-Hamiltonian methods. This equation is related to the NLS equation in the same way as the Camassa-Holm equation is related to the KdV equation. In this paper we (a) use the bi-Hamiltonian structure to write down the first few conservation laws, (b) derive a Lax pair, (c) use the Lax pair to solve the initial value problem and (d) analyse solitons.