Well let's look at those services shall we?
First, no railway station. That's not helpful.
It has a farmers market once a month.
There's a swimming pool and a health centre, plus a youth centre and a park and ride facility. Population is just over 10,000 according to the ASPC (Local estate agents network).
There's three primary schools and one secondary school. It does have a library open six days a week, five of those until 7.30pm.
There is also a community centre which runs a wide variety of classes and events, and a Sunday cinema which seems to run a few times a month. Plus it can be booked for weddings or birthdays and so on. Want to go to the cinema on any other night though, or not their limited releases, you'll need to go to Aberdeen.
There's no hospital, nearest would in Aberdeen.
From the park and ride, its roughly an hour to Aberdeen. Stagecoach run a mostly hourly service (hourly in rush hour, looks like every 90 minutes outside those time periods and last service is 6.30pm on weekdays. No stagecoach buses on a Sunday on that route). There's an hourly service on a different route on a Sunday, but it takes 90 minutes and last bus back from Aberdeen is 6.20pm. A different website claims there's a later bus at 8.20 during the week but knowing the vagaries of stagecoach I'm not 100% convinced.
There are a number of restaurants in Ellon, covering a few different cuisines such as Indian, Italian and Chinese as well as traditional Scottish food. If you want chain restaurants Aberdeen is the nearest place. There's several bars in the area.
There's a few supermarkets - co-op, tesco and aldi.
So not too badly served within the town itself, but as with many small towns public transport appears inadequate and time-consuming. Plus a hospital is far away if you become critically ill.