Leveling the ground somewhat first is a good idea, but depending on the soil youre dealing with it may be difficult to get the smooth consistency you want under the pool unless you give it some time to settle so youll still need a base. I would avoid pea gravel for what youre doing and get AB3, or whatever in your area has a much higher level of fines than pea gravel. AB3 compacts to a very hard and smooth surface that almost looks and feels like concrete after a while so you wont have the surface irregularity of pea gravel. If you do use pea gravel, I would put a 1 topping of sand over it before putting a pool on it.
If there is any considerable run off in the area of the pool, I would also look at some way to divert as much of it from the pool as possible so you dont create a mud pit in the area around the pool after a rain.
If there is any considerable run off in the area of the pool, I would also look at some way to divert as much of it from the pool as possible so you dont create a mud pit in the area around the pool after a rain.