I think what you have paid is perhaps on the more expensive side, but if you are pleased with the quality, it suits what you want, and having it delivered rather than having to collect it has made a big difference to you, I don't think it is too bad. (We have recently sold some 5' bales for £27, but that was not delivered, and whilst it was good quality, fine for sheep and native ponies, I would not have described it as top quality. We wouldn't have had time to deliver it, but if we did, would probably have charged £20/hour hire of man and tractor plus diesel at cost)
Certainly, if the other option for you would have been small bales, I would be happy with what you have. When you need to purchase more, I would just weigh up if you need such good quality, and what else is available locally - it may be that knowing the quality is consistent and that it is delivered means it is worth paying a wee bit extra.