of those two keyboards you mentioned i'd go for the one with the sliders and knobs. when he said macro to the software he meant map the input - like right click a knob in FL and click link to controller, make sure auto detect is checked and then turn the knob on your controller. now that controller knob will control that software knob. cool stuff!
however, if you're like me, and you just want some keys that make it more intuitive to lay down a lead, you might want to look at a smaller keyboard. i have a korg k25 (
the tiny one pictured). you get two octaves at a time, and you just press the up and down octave buttons to get to higher or lower octaves. i picked mine up on craigslist for only $60. i love it.
here's one on ebay for cheap right now
my friend is a serious business pianist, so the piano/keyboard he recently bought absolutely HAD to meet some requirements - be small/compact, be full sized, weighted keys, midi (maybe some others) so he bought this -
roland hp201 digital piano. so if you're not going to be all hardcore pianist and shit, get a simple midi controller - at least to start.
edit: forgot to mention, to add some knobs and sliders to the mix i got an
m-audio x-session pro