Having been in the business of repairing and upgrading laptops for a number of years, I've come to some interesting conclusions about buying laptops. For one, brand name matters very little, if any. Aside from avoiding certain brands (Asus for making recovery media virtually unavailable, and Lenovo for using unupgradeable mini-PCI-E WiFi cards), don't go into a laptop purchase expecting a particular brand. Same components, same sources, in most cases same factories, all make laptops for every brand under the sun.
Next, unless you're either playing the latest, most graphically-intense games or doing production video work on the laptop, there's not much point in going top-of-the-line. You won't see many tasks that take advantage of the additional performance. Another argument for going to the higher-end bracket is that they'll last long. But so what? When 3 years from now, a $400 Costco special will outperform the $2000 Hyperbook you bought this year, longevity is just a losing proposition.
How I would do it is, go to a retail shop and try out the details that actually matter-- comfort and usability. Try out the keyboard, find a screen that is comfortable to look at and isn't washed out or glare-y or dim. Decide how you prefer your touchpad to feel, whether you like a smooth surface or a slightly textured one, and that matches the amount of friction your finger expects to encounter. Then, once you have the ergonomics that work for you sorted out, go with a middle-of-the-road laptop that covers the basics. Bump up the memory and invest in an external HD for backups and convenient storage. Check that the case design allows for easy access to components like memory, hard drive, and WiFi card. Twist the screen diagonally and avoid the ones that flex the most or that you can hear squeaking coming from inside the screen.
And for home use, Pro windows is mostly unnecessary for a laptop. The killer features of Pro are either applicable for business use (domain integration and hard disk encryption) or unimportant for a laptop (remote desktop server).