CubeCell - Maximum power programmed value is 22dBm?

The CubeCell Capsule is rated for 21+/- 1 dBm.
The Board, Board Plus and 1/2 AA are rated for 22 +/- 1 dBm.

As far as programming am I correct to assume that using 22 dBm in the program for all versions would give me the maximum power out?

Also for the longest range I would use a SF of 10 (Max allowed in USA) and the rest of the values shown below - Correct?

Thanks

#define RF_FREQUENCY 915000000 // Hz

#define TX_OUTPUT_POWER 22 // dBm

#define LORA_BANDWIDTH 0 // [0: 125 kHz,
// 1: 250 kHz,
// 2: 500 kHz,
// 3: Reserved]
#define LORA_SPREADING_FACTOR 10 // [SF7…SF12]
#define LORA_CODINGRATE 1 // [1: 4/5,
// 2: 4/6,
// 3: 4/7,
// 4: 4/8]
#define LORA_PREAMBLE_LENGTH 8 // Same for Tx and Rx
#define LORA_SYMBOL_TIMEOUT 0 // Symbols
#define LORA_FIX_LENGTH_PAYLOAD_ON false
#define LORA_IQ_INVERSION_ON false

Point-to-point communication mainly requires parameter correspondence, and there is not much requirement for specific parameter settings.