Have a go at buffing it out yourself - its not hard if you follow a few easy instructions/guidelines.
You need an angle grinder with a buffing pad, and some G3 professional cutting compound (its really good stuff). Make sure you have plenty of water too because if it gets too dry or you put too much pressure on the paint, you can burn the paint. But as long as you keep adding G3 and water when you are buffing this won't be an issue.
Wet the area you are going to buff, and then give a generous squeeze of G3. This stuff may be expensive and you might want to only use a little bit, but it gives professional results which would cost a lot if you were having it done in a body shop - so you're saving huge amounts of money anyway so you might as well be very generous with it. Then just buff in a circular motion making sure you go over every part of the paint (and keep adding more water and G3!!). When you think you have done an area, wash off all the mess and see what it looks like. If its looks like you missed a spot, just go over it (with more water and compound). When you're doing the buffing, work panel by panel (ie do the bonnet first, then fenders, doors etc.). It will take an afternoon to do, or even longer if you're being very meticulous, but its worth it because the paint will be like new when you've finished.
Oh yeah, and make sure you wear some old clothes because you will get very dirty when you are doing this job.