RE: First ATV
It reads like many favor the Honda, but Yamaha, Kawasaki, Arctic Cat and EVEN Polaris make good products. You could also buy a good quality used atv if you do some looking and careful to be selective.
You really should not need any bigger than a 500, as long as your not snowplowing a lot of snow real frequently. If you plan to work the ATV, then a 500 or larger would be preferred.
I would start by going to some dealers and sitting on some of them to see what fits you better and then go from there.
Good luck.