Did 1 week in Orlando / 2 weeks in the Bahamas for our Honeymoon 7 years ago - only because my wife 'moaned' long enough to do 1 week in Orlando - our 1st visit to Florida.
The Bahamas were excellent, but----- Hmmmm ----- after Orlando?
I've always regretted not doing it 2 weeks Orlando / 1 week Bahamas - and she has reminded me of that fact every year since!
If its a 1st visit, do the 2 weeks in Orlando - just spread the parks out to suit - not forgetting the waterparks as well. You could also book a cheap hotel for 2 days in the Tampa area and do the beach if you want to chill.
We've booked 2 rooms next to Busch Gardens for £27/night and will do Clearwater Beach - stay overnight - do Busch Gardens - and then return to our resort in Orlando. For £54, it seemed the ideal scenario.
If you have 3 weeks, well, your spoiled for choice.
Enjoy, whatever you choose.
Brian