I suggest getting a blood python or short tailed python whenever you decide to get something bigger. Females get up to 6' and males 5'. I own 2, they have a veracious appetite and are as docile as can be. Although it takes longer before they can breed as compared to bp's.
Hope you find some nice new morphs to buy with that $3k. Is an incubator part of that $3k?