From a cost perspective, I'd strongly recommend stone, ceramic tile or vinyl in kitchen, baths, and interior laundry.
I'd ask your flooring specialist to show you some of their new vinyl solutions that have caught up to (and possibly surpassed) some of the laminate options. As you're also using it on the second floor, it may also be a surface that does not impinge upon the right to "quiet enjoyment" from anyone below.
If you have intentions of renting the home out in the future, I'd also mention that the ceramic is nearly indestructable if you have a quality installation.
If you have infants/toddlers, they will fall often when learning to walk/race around the home, and do better on the more forgiving surfaces (anything but tile and stone). If you already have tile, an area rug might help those fall-down-go-boom moments from escalating to ER visits.
Also, bamboo is very, very soft in general. Not a long-lasting solution. Although it is "green," as in easily renewable, it will also cost you a lot of green later on.
My 0.02c, Good luck Shooby.
-IR2