For an interview suit, solid charcoal or navy are often said to be the best choices, and I agree. I know some people (only a few) who will actually downgrade an interviewee who fails to follow that classic rule, on the theory that they either failed to ask around about interview attire, or ignored the advice they got. That's unfair, to be sure, but why take that chance? Nobody will ding you for wearing a nicely tailored charcoal gray or navy suit. Here in LA, three-button suits (or sometimes high-stance two button suits) are probably the norm for people under 30 who wear suits for work. Others can chip in if they disagree, but I think this is true most other places in the US. In LA you would probably stand out (not necessarily in a good way) as a young person if you wore a low-stance two-button suit, since practically everyone else wears three buttons. I would avoid patch pockets on an interview suit (too casual) and I would not put a ticket pocket on one. Personally I order ticket pockets on my suits because I use them for either my cell phone or my building access cards, but I think it would probably look a bit to "fancy" on an interviewee for an entry level job. So stick with two outside pockets, either flap or besom. I have no idea what "sportcoaty" would mean in a suit coat. My sport coats and suit coats are tailored very similarly, the only difference being the cloth selection. If you put blazer buttons on a navy blue coat, that coat would IMHO look funny with matching navy trousers. If you made the coat from a classic sport coat-oriented cloth (e.g. woolens/tweeds), matching trousers would look unnatural. If you need a sport coat, the best first purchase for workwear duty is probably a navy blazer, second coat can be anything else you like, but probably not another item in navy blue, for versatility reasons. I wouldn't buy a navy pinstripe sport coat--it would just look like you are wearing the suit of a pinstripe suit with a pair of odd trousers. If you like that look, just buy a navy pinstripe suit and use the coat for double duty.