There are no differences between the concept of a dedicated team and staff augmentation. It has been accepted that the concept of staff augmentation hides the extension of the current team, or the creation of a new team - engineers, strictly. However, when we talk about a staff augmentation, we feel here that we can expand the current team or create a new one containing PMs, designers, QA, UX/UI designers, engineers, testers or maintenance. In both cases you will build your team of developers from the very sketch. It is also worth using the terms explained above interchangeably.
A big plus will be having a staff augmentation that is flexible with respect to extension or reduction. It's a convenient solution where you can manipulate costs literally from month to month. It's a great solution because you still have the development cost under control. As you know, hiring people for the office is a real avalanche of costs. IT staff augmentation simplifies most of process that you have right now. Office equipment, office maintenance, costs related to price increases, payments. Team augmentation and creating remote teams of programmers almost in a week solves this problem.
When you think about faster market expansion and conquering new countries with your solution - expanding your development team is the fastest and most effective method. The cost of developers in Western Europe, Scandinavia or North America is constantly rising and reaching very high rates. The situation in Eastern Europe is much more stable and it is easier here for developers who have extensive experience to create your solutions because the whole market is developing very much in most of the industries - IT staff augmentation will grow as well as the demand for programmers.
To sum up briefly, if you currently need a team of developers who will create your solution from a sketch or a team of developers who will support your current development team remotely - you've come to the right place, staff augmentation is the solution for you.