The vest is from J. Crew. I found it for about $30 at an outlet recently. Do a quick search for "inexpensive waistcoat" or my posts and you'll see a link to some cheap vests from J.C. Penney. Others have mentioned low cost vests from Target. I agree that the waistcoat adds quite a bit of class to an outfit. I've been thinking about getting a brown day sporran, but since I'm not wearing the kilt out and about much yet (and since it's a UK it has pockets) I haven't gone for it yet.

And, since you asked, I'm a science teacher. I teach some of the youngest students at our school. I've got a great gig, I get to hang out all day tricking kids into learning about science.