Aprons for the home chef
What sort of tasks are you looking to protect yourself from?

If it's really messy stuff, or to wear while doing the dishes, you might want something that's non-absorbant, like PVC.  I've only really seen them at restaurant supply stores, but it's possible that you might be able to get them from chemistry supply places, also.  (and in this case, pockets are not a good idea, as they collect stuff that you've then got to clean out).

For long hours of grilling, I like something that's more insulating, which in my case would be a leather welder's apron, which you can get from welding supply stores.  I've looked around for something that might be more reflective of radiant heat, but haven't had any luck.

For just general practical use, something that cleans up easily is important.  Restaurant supply stores are a good bet for those sorts of things, but you can sometimes find them in stores that sell grills when it's that season.

For the decorative ones, you basically have two styles -- printed ones with witty/obnoxious sayings on them.  I typically find them online.

The other more frilly decorative ones ... you can find at most housewares stores, some department stores, and if you want something more one of a kind, try esty.

... as for features ... I'm not a fan of pockets, myself.  I guess they're useful for thermometers and timers, but mine clip on, or sit up on a counter or next to the grill, so I don't care.  What I do care about is that they cover the areas that you're trying to protect (an adjustable neck strap is so much better than tying a knot in the line around the neck so try to shorten it) and they don't have straps so long that they get snagged if I sit down for lean up against something.

And it should come on and off without too much difficulty ... which I've only really noticed is a problem with some designs of welder's aprons (it's hard to explain ... it doesn't just go over the neck, and attach in back) ... or if you have to tie off the top to shorten the neck opening.