I have been supporting SonicWall devices for many years. They are solidly reliable and easy to configure and manage. They have a great web portal interface for all management tasks and tech support when needed is first class.
The hardware is great. Once it's configured, it's a rock. However, if you need help or purchase remote configuration, be prepared for major run-around.