Pros
I get to work on a wide range of tasks related to building and releasing an application (due to small size of company). In doing so I've learned a lot about a range of tools/language/frameworks.
I got to learn (and I continue working with) some pretty hot JS-centric technologies: React, Express, MongoDB, Webpack while building a hybrid mobile app (Cordova/Phonegap). I also work on an older web app written in Python, which I've enjoyed leaning on the job.
Building a mobile app for couriers (package deliverers) involves solving interesting problems related to temporary loss of network connectivity.
My favorite thing about my job is working under the Head Architect (or whatever his title is. BTW, no, I'm not him. (But that's what just he WOULD say, right?)) He keeps the work environment positive and developer-friendly, buffering developers from the "go, go, go" tendency of non-developer executives. Seldom (maybe never) have I felt rushed. Never have I been made to feel dumb (Except maybe by that guy who got fired. He was toxic, and I was so relieved when he left, "euphoric" even). We do have high code quality standards, so reworking pull request multiple times is normal. In the end, we end up with happy people who are continually improving (and code that is continually improving also.) Oh, the Head Architect also has a ton of knowledge to impart-- also a plus.
The office building sits on the Alpharetta Greenway. I love being able to dip out into nature to unwind with the deer, ducks, and bunny rabbits.
Work-life balance here is great. I work 40 hours a week. I have to leave early / arrive late / work from frequently due to having a young child. No one has every given me crap about it.
Full disclosure: Datatrac is in the midst of expanding. My boss (not the guy I mentioned above, the other one) told us that the lone (2-star) review we had on GlassDoor was a turnoff for potential recruits, and suggested we write an honest review if we were so inclined. So I have.
Cons
Few opportunities to move up: The company is small. You may work here for 10 years and never get/have to manage others.
Not hip: There's no climbing wall, ping pong table, or nap pods, but I feel like this is changing since I started (2016) because there are more millennials now (myself included). I don't think the company is apposed to hipness, rather that most of the folks there aren't very hip (sorry guys).
Location: I live in downtown ATL. I wish the office were farther south, like in Buckhead or Sandy Springs.
Interfacing with an antiquated backend system: Occasionally, you may have to write something that interfaces with an abacus.