Pros
Great culture. Management is very involved and they truly care about the employees. Great work-life balance and management understands that the majority of their employees are working mothers. The perks and rewards (including team events, birthday celebrations, work anniversaries, etc that the company pays for) makes it the best place that I have been employed at. Management also sets goals for employees to hit and if they hit them, they offer half days (paid) off.
Cons
Office is in downtown Tulsa. The drive can be brutal but will make the drive since I actually like going to work:)