Bonuses: ESMs purportedly sidestep the grey face bug, or at least that was a plus for them in the past. ESMs can also bear ONAM lists whch can currently only be added via FO3Edit or version control. ALso, while the engine can handle ESP masters, the CK will not allow it, so having your plugin as an ESM makes it easier for supplements to be created with the CK.
File size limit: Not that I'm aware of. Large plugins do tend to become unwieldily, however.
Conversion: Change extension to ESM from ESP, load as "Active" in CK, save. CK cannot have an ESM (internally flagged) as active, however. You can use WryeSmash to ESM'ify or ESP'ify a plugin as well. When TES5Edit is available, I'd recommend using it exclusively if not using VCS as it will add ONAM lists if necessary.