If you're considering a repaint, perhaps a paint restoration would be in order? It costs much less and preserves the superior quality of an OEM finish while restoring to its natural brilliance and gloss.
Regarding the actual damage, it's impossible to recommend whether a touch-up repair is possible or not. Quality touch-ups are very labour intensive when performed with the correct methods and quality assurance. Try posting up detailed pictures of the affected areas.
For the dents, seek out someone who performs PDR (Paintless Dent Repair). The process removes the dent by gently easing them out using various tools and is quite inexpensive when compared to traditional bodyshop repairs (which use bondo to fill dents and then repaint the area).