Pros
Overall great company to work for. My old job if something came up out of nowhere like a doctors appointment it was always the biggest issue to try and find a good date to have it on but with the MyRyan system that Ryan uses you are able to work on your own time to an extent to help you not stress about appointments or having to pick up your kids from school. The CEO Mr. Ryan seems great too. You can tell he's willing to listen to other people to help shape the company which motivates you to work hard. He does a good job of recognizing employees who stand out. I only met him a few months ago and yet now every time I run into him on his way out to lunch he somehow manages to remember my name. Overall great experiences and opportunity here.
Cons
The team your on effects your opportunity quite a bit, you are able to transfer to other teams though especially if you are doing well but somewhat of a hassle.