Is StarCraft still played competitively or has it all but been replaced with StarCraft II?
Brood War is still very popular in South Korea. In fact, it's still the major eSport there and it's hard to look into the future to say if it will stay that way. Blizzard has made numerous attempts to advertise Starcraft 2 in South Korea(such as prohibiting broadcasting rights of Brood War games on an IP-rights basis, which failed), but so far, while it is going relatively good there, there's not much more going on than the GSL.
However, outside of South Korea, the competitive Brood War scene is dead. There are no professional teams anymore and also no tournaments which pay out money.
Starcraft 2 has pretty much taken over the entirety of the population of Brood War as well as Warcraft 3 (which, together with DotA, is still pretty big in China, though) outside of South Korea. All major organizations (MLG, ESL, pretty much all smaller tournament hosters) have switched to Starcraft 2 and it's only going to grow from here on out.
Balance-wise, it's hard to say. The game literally switches around every 3 months with one race dominating every tournament. That probably won't change until Heart of the Swarm comes out, which is of course going to tip the balance scale around a lot.