We had a BA balcony on Caribe deck on Diamond Princess; similar set-up. Our friends had a mini-suite on the same cruise, so I saw both.
Biggest pro of BA is the balcony, as the partial covering allows for both sunning and privacy. The balcony is also large. Biggest con of BA is that the cabin itself is cozy. There's a lot of storage space for clothing, yet no sitting area other than the desk chair and beds. It would certainly be OK for two people, yet it was tight for three.
Biggest pro of AC is the size. There's a huge sitting area with sofa and chairs separate from the bed area that even has its own TV. The bathroom has a tub. Biggest con is lack of privacy from above.