Pros
Knight is a fairly young company, so it lacks the rigidity that you'll find in most companies that have been in existence for a long period of time. Because they're not set in their ways, management is always open to implementing new ideas and procedures if there is a more efficient/easier way to do things. Everyone in the company is very down to Earth and is always available to bounce ideas off of. Most importantly, because the company is new and is growing, there is a lot of room to grow with the company and move up the corporate ladder. I've worked at several places before landing my current role at Knight, and I am happier here than I ever was anywhere else. I feel very fortunate that I was selected to help grow the company.
Cons
Because it's a young company, they're still developing some of the employee benefits that are available in more established places. For instance, there was no 401K when I first got here, but now we have one (hopefully the company will consider matching employee contributions soon). Traffic can be a bit rough during spring break/ right before holiday weekends because it's on the beach, but its a small issue to deal with in the grand scheme of things.