JSON proces variables - any gotchas?

Does it let you save bigger objects in DB than in serialized form?
I also know that serialized variables are not retrieved by join SQL queries issued by flowable.
In case of JSON tree they will be stored as text and retrieved. Could be a good or a bad thing for performance
depending on a use case.

Thanks