Codes are minimum, so more outlets per running foot of wall, bigger
better service entrance, 200 amp with lots of extra breaker slots, more
overhead and task lighting, even leaving boxes with blank covers for
future fixtures. Using 12 gauge minimum wire is a good idea too.
Electrical supplies are pretty cheap. So rather than one receptable per
box use 2 duals, one switched one not for maximum flexiblity. LOTS of
outkets for home offices.
Buy read and digest a good book on wiring:)
Avoid those low price outlets and switches, you get what you pay for:(
While you at it outlets for cable or sat, ethernet, and phone. you can
run conduit to empty boxes, for easy wiring changes in the future