I would say that if you're going to be working at HP for the next two years, it's a good idea to go ahead and take it, if the responsibility of this new position fits well with what you want to do. If you're only going to be there for less than a year, I think it may harm your profile more than anything else because as I went through your post, the very first thing I noticed was how the longest you've been at a job was 2 years. That's not a whole lot and it does hurt if you can't fully explain your reasoning behind all these moves.
Thanks for the reply. Part of my question is exactly because I know my resume shows I changed a few jobs.
Thanks again and have a good weekend