We stayed in the Tabanov Hotel in Sozopol for 3 nights in July and had a very enjoyable stay. It is only a 5 minute walk or less to the beach so we were able to pop back to the apartment during the day if we needed to.The hotel has it's own pool which is relatively small but it was absolutely fine. Only thing I would say about the pool area is that the sunbeds could do with cushions!
The hotel is situated in the new town but it only takes about 15 mins to walk to the old town so it's in a good location for restaurants, etc. The bedroom was tight on space but was comfortable and had everything we needed including a nice balcony. Breakfast there was a typical bulgarian breakfast and was quite tasty. Staff were quite friendly & spoke good english. We would definiately stay there again.