The apartment is spacious and nice, but it needs maintenance. We ran into a number of issues during our stay. The manager and owner of the apartment were very responsive and attentive, but still those issues negatively affected our time in BA.
When we arrived we found that the refrigerator did not work (after spending $100 in groceries), and while we waited for the owner/manager to find a solution to that problem, we lost power due to the overload of a faulty power connection at entrance of the apartment unit. After some time the owner arrived with an electrician, and restored power by 11pm that night, but we had already moved to a family member's place (we have small children and there was no AC during one of the hottest days in BA's history). Owner sent another refrigerator the following afternoon, which did not work well, but it was better than nothing. Only then we could move back to the apartment. Third day the AC unit in the main bedroom started leaking pretty badly and we couldn't use it.
Owner reimbursed first day of stay, which was a nice gesture. But I think these issues could have been prevented. The refrigerators (both the one that didn't work and the replacement) were very old and bound to fail at any point. The main AC unit was also very outdated and insufficient to properly cool such a large room. The faulty power connection that exploded the first day was identified by the electrician who fixed the problem.
The building has a nice swimming pool and the neighborhood is good.