No full-stack here, which is great! Everyone has the opportunity to specialise (every development team does it's own thing). Also, if you are not happy with current technology, you can easily switch to another team.
(RealNetworks is a multimedia company, they invented internet streaming back in the 90-ties)
Cons
Maybe not the greatest communication of tasks by management.