100 milliamp coil current...transistor or MOSFET?

CrossRoads:
Disagree about not having a gate resistor.
MOSFETs can have fairly significant input capacitance.
When arduino pin changes state, the capacitance looks like a dead short.
The resistance limits the arduino current until the cap changes state.
5V/35mA = 143 ohm, so 150 ohm resistor would be good choice to use.

I agree that a MOSFET has a "lot" of effective capacitance at the gate due to the Miller effect, but even with a large power MOSFET the effective capacitance is only on the order of a few hundred picofarads.

The mosfets in the output drivers of the Mega cannot handle more than "X" milliamperes of sink or source current CONTINUOUSLY or else they will overheat. However, a momentary current spike (charging or discharging the MOSFET gate) is so short that absolutely no damage will result. The Rds of the internal mosfets limit the short circuit current (which for a brief moment is what a capacitor is) as well.

It's like an LED. The continuous forward current of an ordinary LED cannot be more than 20 or 30 milliamps or else it gets hot. But you can send millisecond PULSES of one to several AMPERES of current into an LED and it works just fine - because there is no time for the die to overheat.

That's how "flashlamps" in cell phones work. They send a high current pulse through a UV+Phosphor (white) LED... a current that would fry the LED in 1/2 a second - is just fine when it only lasts a millisecond.