100 uF at the output might be high and loose some fast spikes, i would add 10uF tantalum on input and output as well. At the input you can use higher than 100uF.
Without having the whole thing here, it's hard to find the best suggestion. Many nice tips have already been said.
Bookmarks