Hover over an evaluated variable to show a tooltip with its evaulated value (e.g. the evaluated Location variable in .Message = 'Hello $Location$' or .Message = .Location).
Show diagnostics for errors.
It does not yet provide syntax highlighting. For that in the meantime, I recommend the FASTBuild (roscop.fastbuild) extension (extension website).
Limitations
The language server cannot know what environment variables will exist when FASTBuild is run, since they might be different than the environment variables that exist when the language server runs, so:
#import (docs) uses a placeholder value instead of reading the actual environement variable value.
Only evaluates user functions if they are called at least once. This means that you cannot jump to the definition of a variable defined inside a user function if that user function is never called, for example.