I don't portability is the main point. If you work on a desktop all the time and want a Mac, you get an iMac. Price is high but its a small cost for a developer who will work on it for multiple years.
Re: Price - when I saw the Iphone priced at $1k, I thought it was very expensive but they still sold like hot cakes.