I can recommend the X-Rite i1 Display Pro, (or the cheaper ColorMunki Display)
£160 / £115 - Essentially the same, but the Colormunki is slower to take readings, and the software side is slightly more locked down..
I came from a Spyder 3, and that struggled on some laptops and other displays, the i1 has been faultless on a wide range of LCD types and very consistent indeed.
I did get a free printer profiling voucher from the place I got mine, but never bothered..
Most of the time you can get away without one, but seeing the variety of difference it can make at times, I don't regret getting mine even if it's for my own use (and friends..) the software is unlocked by the hardware, but once a profile is created, you don't need the hardware..(i1 Display Pro at least, since that's the one I have!). I created profiles for 80 and 120 cd/m2 for print and screen proofing, and that's working out really well..