The Eagle Creek Pack-It Slim carry-on is an excellent product for those who need to pack light and tight.  Keep in mind that the word "slim" is in the name, and it definitely lives up to it.  The Pack-It Slim has 3 pockets in each of its folding sections, one of which expands to hold larger items like bottles of shampoo, et al.  It has a handy built-in hook for hanging the bag in places where there isn't sink space in which to lay it.

While this bag holds quite a bit, be warned that it might not hold as much as you think...not if you want it to close properly.  If the bottom pouch is fully loaded, there isn't enough room to fold the top flap over and attach it to the Velcro strips.  Having such limited space has forced me to be creative when packing my toiletry bag.  I can't just toss in a full-size bottle of cologne; instead I have to spray some into a smaller bottle in order to get it to fit.  The same goes for a travel-size can of shaving creme, or even a normal bar of soap.  Eagle Creek might have benefited from a larger "connecting" piece of material between the top and middle flaps, as well as longer Velcro strips in order to accommodate a more fully loaded bag.

The Pack-It Slim is definitely a contender if you're looking for a well-designed, compact toiletry bag.  If you're the type of person who likes to pack half of your medicine cabinet, however, I suggest you find something a bit larger.