My business is The Display Centre in Fareham and we have been in the same position.
Working with a marketing/PR company can consume large amounts of money very quickly without any tangible results. It is vitally important that you measure any such expenditure in terms of Return On Investment. So it might be great to be featured in this, that and the other but unless it leads to sales then it is not a good use of money.
The place to start is with your existing customers. Are they local or national? Talk to them and collect information - how did they find you, what do they like, what do they dislike, how do they think that you can attract more customers?
Talk to people like Business Link (loads of free advice) and perhaps consider some networking (gives you a chance to pick the brains of others and share you own views).
Do not expect a marketing/PR company to be able to give you answers. The answers will come from you and your business - do you really want to pay someone else to ask the questions?
Once you have some answers and objectives (eg I am going to try an advert in Brides magazine) then is the time to turn to the experts and get their help in a focussed way.
As regards your logo - my own view is that our logo (per se) is largely irrelevant. You have already established a brand and that brand is all about the way in which you present your business. The logo is simply something that people will associate with you brand - so we see the M at the side of the road and we know exactly what we are going to get. A small business cannot expect to be recognised in this way - it would cost millions and for why?
Indeed, in my view the biggest mistake made by small companies is that they pick a name which says nothing about them and then abbreviate it into a logo which says even less. Compare: Hi I am Chris from Bloggs Brides with Hi, I am Chris from Beautiful & Elegant Tiaras or Hi, I am Chris from BET.
Just my thoughts.
Chris