Nice work, I wish I could design PCB's of that complexity. Out of interest, did you have to put 'everything' on the boards? Do you do the BGA stuff yourself with a reflow oven?
_________________________
Cheers,

Andy M