@bestlikefromme
Of course, who doesn't like to live in the penthouse?! :-)
My impression of Bulgaria is that there are many laws and regulations which seem broadly in line with our expectations from USA/UK/Germany, etc. But the difference comes in the level of enforcement (and sometimes there might be little or no enforcement). This might be in areas like speeding/parking, planning regulations, dumping your trash, or buying/maintaining properties.
There is supposed to be protection against an unscrupulous HOA, but devious developers can still get around it... so they are in charge, and they can inflate the charges, and not do the maintenance. And maybe even have communal electricity (instead of individual meters) and then mark it up. But this is not common at all, I assure you. And most large and reputable developers would not dream of doing anything like this.
It is however much more common (perhaps typical) to not hold a reserve fund. Instead, expenses are paid as incurred... and expenses are much higher when there is a major work required (exterior painting, roof overhaul). Our apartment in Spain works exactly the same way, so the 30 euros/m is only for ongoing maintenance... and then last year we all had to give an extra 250 euros as our share of the exterior painting of the building. Our Cyprus apartment (60 euros/m) is now quite well-behaved as the HOA has been keeping a reserve fund for many years (mostly because of the challenge of getting folks to pay the big bills).
A renovated roof might be a big job, so that could be a significant expense for everyone. And, depending on the building, there might be many regular Bulgarians who can't afford it... and so that causes a big problem as they don't want to do the work until the money is available. Or maybe it's a wealthy expat who doesn't live there much, and doesn't even know about this "extraordinary" expense. Or maybe just can't be bothered to pay it. There's not much enforcement against non-paying owners either, so you can have a backlog of maintenance. And then it's a vicious circle as the maintenance can't get done if the owners don't pay, and then more owners withhold payments because they are upset about the tatty building and the lack of maintenance!
The least maintenance will be a middle-floor apartment, so that's obviously the safest option. And small too, as maintenance is charged per m2. But probably you don't want a 3rd floor studio. :-) Instead, I think you can go for nice buildings built by highly-regarded developers... and perhaps you can do some due diligence to see if the place is being properly maintained... and if owners are happy with the administration. We recently purchased a top floor (10th in, our case, they don't seem to go very high here) apartment, but in a very nice building, from a large developer with a good reputation (and, as you'd expect, we have separate electricity and water meters and our own bills direct from the electricity/water companies).
Similar to the whole HOA issue is warranty of new apartments. There are regulations, but poorly enforced. My teaching colleague purchased in a gated community in Plovdiv, from a large and highly reputable Israeli developer, and he says they have behaved impeccably. Everything is done well on the HOA front... and when he submitted issues with his particular apartment they were all fixed without any issues. Many others (especially smaller ones) will pretty much take the view that once you've signed the notary act at the notary, the property is yours... and any problems arising (no matter how soon) are ALSO yours! Even if it's a brand new building... and ESPECIALLY if it's an older building.
I take the view that it's safest to assume that the apartment is entirely my responsibility, and if something needs doing, then I'll need to do it. If repairing the roof would break me, then I wouldn't have purchased on the top floor. If the HOA comes through, that will be a happy bonus, but I'm not counting on it.
I do, however, avoid resort-type buildings (e.g. in Sunny Beach and the Black Sea coast, or Bansko and other major ski areas). My Bulgaria-standard maintenance on our little Plovdiv pad is 6 euros per month, I think. Obviously no HOA and no Reserve Fund... just a little old lady and a book... paying for someone to clean the stairs. :-) It is a middle floor, so no roof or flooding/break-ins to worry about... and it's super warm (apartments above/below/side mean very low heating bills). It would be a bit more if it was a bigger apartment, but 15-20 euros a month would be quite typical for a regular Bulgarian apartment building. A resort building can be 10-15 euros per m2 per year, which is a lot more... and can be a rather big bill if you have the 150 m2 penthouse. Because it's more expensive, you get more issues with non-payment by owners. The extra expense is for extra facilities like a swimming pool, or a gym, spa, bus to the gondola. If you are wealthy, maybe you like the extra facilities... and you can choose a building/developer/HOA with a great reputation. But I feel it's more to go wrong... and I'd rather pay separately if I want to go for a swim or a gym workout (especially as regular Bulgarian swimming pools and gyms are pretty cheap... and a walk to the sea for a swim is free).
Even worse, resort buildings, by definition, are mobbed in high season... and empty in low season. It's not impossible to live there, but in my personal experience, it's far from ideal. And a resort pool absolutely jammed with tourists is no use at all. If you have another property, or you spend some of the year back in USA, you are also paying for these services even when you can't use them. And you will pay tourist prices at the restaurants and supermarkets all the time. Overall, I just think it's a very bad deal! So, for example, our little Bansko pad is in a small building in the centre of town, next to the park, and lived in mostly by Bulgarians with just a few expats. There's life all year round, and I pay less than 3 euros per month. But that's so little, they can't afford to put the elevator on, so we have to use the stairs. :-) And we have to drive to the gondola.