My two pluses with BJT's are 1) they can turn on at lower voltages (e.g., you can easily drive them from a 1.8V or 1.2V system) since they only need 0.7V to turn on, and 2) they are less sensitive to destruction from static charge. MOSFET gates are very sensitive and always need to be kept within +/-15V, which is a TINY voltage relative to electrostatic discharge, and furthermore this charge can easily build up in a system where there is no discharge path from gate-to-source.
But if you put a resistor from gate-to-source on all your MOSFET's and you don't need 1.8V operation, MOSFET's are probably the way to go in just about all "hobbyist-type" applications. For most low-current logic-level operations something like a 2N7000 MOSFET is usually a perfect replacement for a BJT.
The Quick Shield
: breakout all 28 pins to quick-connect terminals