Smaller company so you work 10 hour days to meet job/company productivity goals but management tries to be flexible when you have appointments during work day
The health benefits are quite expensive but that is pretty much true for any smaller company