Painting a boat is a LOT of work. Once you actually do it you will see where you money goes when you pay a painter... That said....
Paint it yourself... There is LOTS of help available in the "Paint" thread in the "How To" section. Or you can ask here... I am no expert but have 2 backyard paint jobs under my belt now... 2nd one came out amazing for a $1000, back yard, dirt lot paint job...