Pros
Recently finished working a year at Battleface, the CIO and CEO are great to work with and for. The benefits are second to none, and I really mean that. The work life balance is great and the company tries it's best to put employee in places the want to be and will excel in. The great thing about the developers working there is everyone is exceptionally nice and talented. They also have a non-negativity environment and didn't encounter anyone with a negative attitude. They also are very open to let you work where ever and for the most part whenever you want to during the day.
Cons
None. The are a young company so there are a lot of processes in the works so you have to be open and willing to be patient for things to mature. But that is a fact not a con; and they are adopting all of them quickly.