Hey - thanks for the quick reply! That's all very useful, and much appreciated.
I'll see if I can rework the connection points and make them into a standard header. It was partly out of laziness because I was having trouble getting a neat layout, and wanted to avoid using the top layer as much as possible. Also, most of those pads broken out probably won't be needed, but I thought I would break them out in case I did want to use them later on e.g. for extra buttons or sensors. Are there 'standard' drill sizes to go for? I think I left it at the default, but increased the ring diameter to make soldering easier...
I have breadboarded the thing (in real life) and it does work. It got a bit cluttered having everything in the single file so deleted the other components, but would it be better practice to have everything in and just drag non-pcb mounted components off the board in PCB view?
One final question... these were the transistors I'd planned on using: http://www.farnell.com/datasheets/528777.pdf I got a bit confused trying to use the built-in mosfet part with the TO92 package size because it didn't seem to match the datasheet, and this one seemed closer. I think they will physically fit on this board though, and they are logic level as you suggest so am hoping they are suitable...
All the best - and again many thanks for the feedback.
B