I have serveral pair of Puma shoes and I love all of the tennis shoe style.  The key for me in picking out comfortable Puma shoes that you can wear all day is the circle on the sole of the shoe.  That circle makes the shoes extra comfortable, especially since they don't have a thick sole.  They have good arch support and are cute to boot!