Pros
Speaking strictly for operations in the company (with which I am most familiar), Red River is an absolutely fantastic place to work. Compensation is good, personal development and training is supported, encouraged, and compensated, career advancement is highly available, company prospectus is fantastic, work environment is very nice (all 3 offices), and the culture is unbeatable. Everyone you meet in the company works hard, and those who don't simply don't last, often leaving on their own accord. Finding a company where everyone genuinely want to help each other is a very rare scenario; Red River has been that place for me. If you have a problem, more often than not the difficult part is choosing which person offering to help will be able to provide the most assistance.
Red River is also unique in that everyone is professional during work, but is not afraid to have fun off-hours. I am refraining from using the "work hard, play hard" cliche because it provides an incorrect association with fake, "poster-cultures", where the company executives formally dictate what the company culture is rather than having it be naturally generated.
The vast majority of people within the company are always looking to improve not only themselves, but also their positions and processes. The resistance associated with change is low, but the change is structured and intentional.
Work hours can be long, especially during "busy season", but the support that everyone else is undergoing the same long hours and hard work makes it all that more bearable. Employee support, raffles, lunches & breakfasts, and other niceties are the icing on the cake that make working here that much more enjoyable.
Cons
Red River is a growing company, with all that it entails. Not all procedures are created or drawn, the work is difficult and often times not automated, and working here is NOT a free ride by any means.