that's an accurate assessment based the tech currently available to us. though with sufficiently advanced tech, it wouldn't have any of those limitations. after all, the tech I had in mind with this design involves AI, mechs & energy weapons.
from what knowledge i have, mechs will not be used except for construction work, and Energy weapons are to expensive and inefficient in comparison to ballistics. Energy weapons have there places in modern arsenals, but ballistics are just better.