Sometimes you have to add extra edge loops so the vertices will smooth properly (just like adding support edges for sub-d modeling.) Try making a box with edge loops around every ring just like you'd make if you wanted a sub-d box, and then put all of the faces in the same smooth group. It will look more like a box with…