I took my guitar to a luthier and while it was a good guitar, he made it sound even better. He planed the frets, adjusted the action and restrung it.
Your problem could be due with how the neck is set, the bridge, or the strings. In any case, a good luthier ought to be able to make the adjustments if they can be made. (The luthier I went to also made some non-standard adjustments on an entry level mandolin to make it playable too.)
For the work I had done to my guitar it was about $80 US.
Hope this helps.