Pros
* Talented, decent, people
* Better than average technology ability for Edinburgh area
* People do get promoted and acknowledged for doing good work
* Pay is decent to live in Edinburgh, not stupidly low like some dev jobs
* The overall business is well managed - industry veterans both at the top and in mid managers/team leaders
Cons
* Not enough staff to handle workload, so very busy
* Lots of unpaid overtime on weekends and evenings
* Stress
* Pay is still less than a lot of less stressful jobs