Bulova has been around a really really long time. They are owned by Citizen Watch group. They're decent watch that kinda bridges a gap between the quality of a Fossil watch and the quality of a Seiko or a Tissot.
Personally, I'd recommend looking at a Seiko Presage or Orient Bambino for that kind of money. There are many other options for dress watches around $300 that might blow the quality of the Bulova out of the water. But it's more about your taste, who are we to comment if you like the watch
That being said, the watch you posted is a 42mm diameter watch. It's fairly large for a 'dressier' style watch. If you have big wrists it'll look right at home, otherwise it might seem obnoxiously large and make it seem like your compensating for something
. I have a 7.25" wrist and I find that 36-38mm dress watches look the best in my opinion.
Here are a few of my recommendations for a non-field and non-dive watch under $1000:
Tissot PRX Auto - It's a cool retro watch. I like the style of them and I think for the money they're solid. This is my top recommendation considering your OP requirements. Blue face casual/dress watch.
Casio GWM5610-1 - If you don't already have a Casio, this is a great solid choice for one.
Frederique Constant Slimline - These are beautiful watches that I think have great style and are good value for money.
Longines Conquest or Presence - Fairly simple designs, but have good history and Longines is a great Swiss watch
In that budget, Hamilton, Seiko, and Tissot are real winners. You can open yourself up to Sinn, Oris, and Nomos if you consider used and open up the budget slightly.