11 employees
The Stella Group is an interactive agency that owns a portfolio of diverse online companies.
2006