Pros
Working with Fast means that I'm doing something both meaningful and important each day. Our software touches many people's lives and you are given a great deal of responsibility right from the start. Fast also recognizes hard work both financially and individually. Because of the size of the company, you get credit for work performed. Fast is also at the top of the market of what they do - and it's great to work for a place that is absolutely the best in the market. Fast values family and encourages people to enjoy their time off. They value open communication and "doing the work that needs to be done". This means that you get to participate in a lot of different roles within your job. If you want a fancy title, then this may not be the place for you. But if you want to be rewarded and recognized for the work that you do, then this is a perfect place!
Cons
Fast may require you to move occasionally. It is important for people to recognize this as an opportunity for adventure and to grow professionally and personally.