I had my reservations about Balkan having read a number of bad reviews about them but having just got home from two incredible weeks in Sunny Beach i'd say they were decent enough.
Flight times did change and four days before we were due to leave they changed our accomodation as their allocation of previous place had been withdrawn. I'm pragmatic enough to know that these things can happen and whilst they are annoying there isnt much you can do about it. We ended up staying in the Bravo Apartments which were perfectly well sutied for our needs. The one cowboy aspect about Balkan is that if details of your trip do change they tend to wait until the last minute to tell you, leaving you the choice of putting up with it or cancelling.
The flight meal was a bit paltry, A cheese or ham roll and a cup of tea or coffee wasnt exactly the food i'd hoped for but having had some dire airline food this safe option was alright. One thing I would advise against is taking out the option of your party sitting together when booking. Of the five in my party, 3 sat together and the other 2 sat in odd seats in the row in front. It's pointless as you generally get seated together at check-in anyway. Avoid this and the ten quid per person cost.
Once in the resort the reps and staff are friendly and always make the effort to ensure your holiday is smooth and you entertained. Their bases seem to be the Globus Hotel, which they own, and the Fat Cats bar where welsome meeting and events take place. One or both of these places tend to feature in organised activities. Of these activities the pub crawl and Krystals Drag act come highly reccommended. However, be aware that the alcoholic measures they pour in Krsytals are obscene even by European resort standards. Three cocktails in there gave me alcoholic poisioning for four days. Dont drink anything with more than one spirit in as their measures are huge.
That aside, Balkan were okay. The last minute changes were annoying but dont let that or multiple stop flights put you off. They are a business trying to keep within costs and a full plane which stops at two, usually local, airports makes more economic sense that sending several half-empty planes out to Bulgaria. Even if this is irksome, the quality of holiday you are likely to have in Sunny Beach, based solely on my first experience, far outways any of these niggly problems