Great place to get experience, it is not strictly support because you have to juggle many tasks to help with the software development. The clients you support are usually very friendly despite the issues they have. Very small but welcoming team. Occasional team lunches and other events.
Cons
Low pay with little opportunity for raises. Very little opportunity for growth due to being a very small team.
Small Company
Quick access to upper management
Good learning opportunity (company does not impart learning though)
Cons
No training program.
No career growth opportunities
More work without any additional compensation
No team building
Too much politics for such a small company
If you try to leave, company tries to use pressure tactics or does not pay you for your time
No benefits and bonus
No planning. Work was never properly scheduled
Roles and responsibilities are not properly defined and can be arbitrarily modified without any consideration or discussion
Really caustic atmosphere
Office location and condition