Also he as advised using "const" for variables, this put them in flash, correct?In this case, your pro-friend is wrong. const will not place constants/variables into FLASH. They will still consume RAM during the program's execution. Only variables which are explicitly placed into PROGMEM get put into FLASH.
The only thing "const" really does is generate complier errors if your code attempts to modify a "constant."