You can choose any size cosmetic bag (including XL! I got medium bags for my bridesmaids and I thought that was a nice size - but of course you'd be able to fit so much more in an extra-large!) and you can design them however you want! You can add pictures, text, graphics, or use layouts they already have done for you. Plus you can order as many as you want over 3 bags and the price will be $2.99 for each additional bag.
Thanks One Frugal Chick!