Pros
Your co-workers truly make the work environment the joy that it is on each site. Unlike a traditional consultant position where your stay rarely requires a fully packed suit case, Implementation Consultants with Fast are located long term. This allows the opportunity to be actively involved with your fellow consultants outside of work, and this is witnessed with the extensive amount of activities employees do together. Often times these are "Fast" sponsored as a reward to hard work on behalf of the employees. Depending on how you look at the idea of relocation, this can be a pro or con, but the opportunity to travel both internationally (at choice) and domestically allows employees to find what areas are best suited for themselves. Different sites bring unique opportunities and experiences that are valuable on both personal and professional levels. The position itself has a lot of challenges and learning experiences that come with it. You have tremendous opportunities to learn in the areas of programming/development, conversion from legacy systems, database interaction, managing and organization as well as the process of turning desired and required specifications to completed solutions.
Cons
As mentioned, depending on your view of relocation this could be a con.