The Battle Factory...a Place where Battles test true Skill

In here, you battle with 6 random Pokémon. You choose Three and Battle with those
After you win a battle, you are given the opportunity to trade one of your rentals with one of the rentals of the trainer you just beat. With this you can slowly build up a good team. You battle in streaks of 7. After the 7th match you finish. However the amount of trades you do end up improving the power of the Pokémon. The more you trade, the more powerful you get

Trades Rentals
0-14 0 Pokémon Powerful, 6 Normal
15-21 1 Pokémon Powerful, 5 Normal
22-28 2 Pokémon Powerful, 4 Normal
29-35 3 Pokémon Powerful, 3 Normal
36-42 4 Pokémon Powerful, 2 Normal
43+ 5 Pokémon Powerful, 1 Normal

Your opponents tactics are also revealed before you decide to swap so you can plan your team accordingly. Below is a list of the tactics:

Battle Style Translation
Based on Total Perception Uses Moves that Increase Stats
Depend on the Battle's Flow Uses Move Combinations
Flexibility Adaptable to the Situation Uses Weather Moves
Free-Spirited and Unrestrained No Set Pattern for Moves
High Risk, High Return Uses moves that hurt themselves
Impossible To Predict Uses many different Moves
One of Endurance Moves that Heal and Defend
Slow and Steady Uses Moves that causes Status Conditions
Weaken's Foe from the Start Uses Moves that Lower your Stats

After 21 Battles in the Battle Factory (1 on 1 Only), you will get challenged by the Battle Factory champion, beat him and you'll get the Silver Battle Factory Badge:

Factory Head Noland
Grovyle Octillery Omastar
Note; Above is the team we battled. Chances are like everyone else in the Battle Factory, Noland's team is completely random

After 42 Battles in the Battle Factory (1 on 1 Only), you will get challenged by the Battle Factory champion, beat him and you'll get the Gold Battle Factory Badge:

Factory Head Noland
Espeon Venusaur Nidoking
Note; Above is the team we battled. Chances are like everyone else in the Battle Factory, Noland's team is completely random