Pros
If you like to fly, then this is a great place to work. As a SkyWest employee you get travel benefits on a space available basis on a variety of partner airlines. I have been to several places on weekend trips that I never would have gone to otherwise. Also, if you like feeling like you are close to the "big hitters" of the company, the overhead and management teams are small compared to the size of the company, so you get to interact with upper management pretty regularly. They have a decent benefits package and the travel industry is always changing somehow. Makes for some interesting work days.
Cons
Because the management team is pretty small, promotions and advancement is irregular at best. There isn't really a career path or standard progression like you would see at bigger companies. It usually takes someone else leaving or being promoted to open up oppoutunites for advancement, and the upper managment team has been in place for quite a while, some people as much as 10 years in the same position. Also, because our industry is so visible to the public, everyone you meet has an opinion on why Airlines are aweful, but the flip side is you have a connection to almost everyone you meet.