Using either CLI and aptitude or Synaptic is ok with me.

I usually use Synaptic and assume it knows better than I how
to get all the dependencies squared away.

I usually defer to Werner since he knows a lot more than I do,
but we've got to be careful to keep b43 separate from STA.
I'm pretty sure STA gets you wl; and, b43 and wl just don't go
together.

I haven't finished my reading yet, but it's probably going to
end up doing a few command line things to get fwcutter and
and the Broadcom proprietary file together in some useful way.

It is too bad you don't have an external wifi like my $10 Netgear;
it lets me use fwcutter to bring in the Broadcom stuff via
Synaptic. That's how I get around this for Ubuntu-derived linuxes.
An alternative for you might be to just temporarily hook your
computer via ethernet to your router.

Back to my reading now.