Pros
MercuryWorks has a very close-nit team mentality.
We get to work on all types of projects with all types of companies.
Engineering focused, there is not a lot of red-tape for development.
Agile focused so not every project has to a roadmap guiding the entire route of the project, i.e. many projects are building out phase 1 and improving upon it based on client feedback so it seems very modern compared to most companies that just break a big goal into smaller objectives and call it Agile.
Compensation is at or above market so that is a win-win.
Cons
TimeTracking. Its essential for the business to log client hours but it can feel a bit overwhelming to employees when a project runs long or your not sure how to estimate an upcoming project.
The company is small, this can be a positive at teams for getting to know everything and a friendly environment but can sometimes be challenging in work delegation.