The pump looks fine. It's 9" in length. Just make sure you have a spot on the frame to mount it. You may also want to consider a water bottle or two.
No issues with the helmet. It is very comfortable.
I regularly check out Nashbar. It seems they have specials on a fairly regular basis. You could also check out Performance Bike. Their prices are also very good but I have read complaints of their service on this site. There is a Performance Bike store fairly close to me in Austin so I haven't ordered anything from them.