Overall this company is well managed despite being a small team.
All departments: Customer service, Operations, IT, Design and Engineering, they somehow create magic with the amount of resources given, the only con I can think of is the lack of a bigger advertising budget.