Given how close the cruise port is to the airport, staying close to the airport is definitely a good option... and will save you quite a bit of $$$ vs staying at a beachfront property. If a shuttle is a must, the Homewood Suites Fort Lauderdale Airport/Cruiseport might be an option. Homewoods are family friendly and does offer some larger rooms such as a 2queen 1bedroom suite that can house up to 7 people (with the sofabed). The Home2Suites might be an even more interesting option as it is newer, has a shuttle to the airport (free) and offers a shuttle to the port (paid). The one thing with the H2S is that I find their bed a bit hard... but they're nice...some rooms sleep 6 people. Personally, my 1st choice is the Embassy Suites... but it is a paid shuttle to/from the airport.
All of the above offer complimentary breakfast.