Personally I'd never include the words "Make Offer" or have a contact option on the domain page. I've used "make offer" for several years and it results in mostly low ballers contacting you and almost presents the domain in a desperate way.
As Rick has suggested in the past, I think using "Price Upon Request" is the best way to represent a domain. Also, something similar to the Afternic page below (their ns3.afternic.com & ns4.afternic.com lander) would work well.
Even though I own biix, I've moved a lot of my names from being priced on biix to this contact page on Afternic recently to test the difference in results and gather stats. What I've found so far is it seems to get more offers overall, but an overall lower price on each domain as compared to the asking price. At biix I was closing about 95%+ of the sales at my asking price. Where now they are stalling at 50-80% of my asking price and about 80% of the sales are below the asking price, which is a huge difference.
In the last 60 days I've closed $33,000 in sales via Afternic, where summer is normally my slowest time of the year. So it may be that the communication facilitated by Afternic is causing the boost in sales even if the end price is not ideal. I'm planning on using Afternic at least through October-November so I can compare this year's numbers to last year's numbers through different seasons.
I typically price all my domains. I would price it as if you are pricing it for it's best possible use. Then, if someone contacts you to use it for a start up, or similar venture, you can then propose a lower price in lieu of equity or a one time payout (1-3%) in the event their company is acquired in the future.
In my opinion, if you price the domain, you anchor the price before the negotiations begin. If you have a "make offer" page, and the buyer sends you a $10k offer, that anchors the price in negotiations. Then you need to work up from that price, which may be more difficult.