welcome aboard 1stTimer!!

B)
like lwebb has mentioned, Dinan is another tuner for BMW's. they are a little more pricier than other aftermarket products, but you can get these at the BMW dealers that are partnered with Dinan.
Dinan does not make a chip as yours is an '03. they just download the software for your car. they also have a Cold Air Intake as well. if you choose to go with Dinan, all you need is the CAI and Stage 2 software.
here is their website for more information:
http://dinancars.com/default.htm